android gcm服务器中的ssl握手异常

拉贾(Raja Dhasan)

嗨,朋友,我是android新手。我正在尝试创建gcm服务器。我的代码是

System.setProperty("javax.net.ssl.trustStore","/usr/bin/keystore.jks");
String id = "cliend id";
String msg = "Test";
Sender sender = new Sender(Api key);
Message message = new Message.Builder()
        .addData("message", "this is the message")
        .addData("other-parameter", "some value")
        .build();
Result result;
result = sender.sendNoRetry(message, id);

我创建了密钥库,但仍然有如下错误: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target.

我无法解决。

RDY

禁用SSL。将此添加到您的代码中。

            TrustManager[] trustAllCerts = new TrustManager[]{new X509TrustManager() {
            public java.security.cert.X509Certificate[] getAcceptedIssuers() {
                return null;
            }

            public void checkClientTrusted(X509Certificate[] certs, String authType) {
            }

            public void checkServerTrusted(X509Certificate[] certs, String authType) {
            }
        }
        };

        // Install the all-trusting trust manager
        SSLContext sc = SSLContext.getInstance("SSL");
        sc.init(null, trustAllCerts, new java.security.SecureRandom());
        HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());

        // Create all-trusting host name verifier
        HostnameVerifier allHostsValid = new HostnameVerifier() {
            public boolean verify(String hostname, SSLSession session) {
                return true;
            }
        };

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

android gcm服务器中的ssl握手异常

来自分类Dev

Google Android Gcm服务器

来自分类Dev

使用android作为服务器和浏览器作为客户端创建websocket握手

来自分类Dev

使用android作为服务器和浏览器作为客户端创建websocket握手

来自分类Dev

Android,socket.io,握手时出错,连接到Node.js服务器时

来自分类Dev

GCM服务器将通知推送到C#中的android

来自分类Dev

在SSL握手期间是否检查服务器的域名

来自分类Dev

git和“服务器中止了SSL握手”错误

来自分类Dev

在SSL握手期间是否检查服务器的域名

来自分类Dev

Android GCM将令牌发送到服务器

来自分类Dev

Android GCM服务器的哪个API密钥

来自分类Dev

Android GCM服务器的哪个API密钥

来自分类Dev

Android GCM服务器禁用自动通知

来自分类Dev

Android中的JSON异常,服务器端带有PHP代码

来自分类Dev

Android中的JSON异常,服务器端带有PHP代码

来自分类Dev

Android GCM服务器已发送,但GCM未推送到设备

来自分类Dev

在Android手机中时无法连接服务器

来自分类Dev

Android-XMPP:“已登录到服务器”异常

来自分类Dev

Android-XMPP:“已登录到服务器”异常

来自分类Dev

从 PHP 网络服务器向 android 智能手表发送推送通知的可能性(不使用 Firebase/GCM 等)

来自分类Dev

与我的Java应用程序中的Paypal服务器通信时出现ssl握手错误

来自分类Dev

与我的Java应用程序中的Paypal服务器通信时出现ssl握手错误

来自分类Dev

与Qt 5.2.1上写的SSL服务器的SSL握手失败

来自分类Dev

android asynchttpclient javax.net.ssl.SSLHandshakeException:握手失败

来自分类Dev

Python 3:如何从服务器端记录SSL握手错误

来自分类Dev

与远程服务器进行SSL握手期间的Apache错误

来自分类Dev

Python 3:如何从服务器端记录SSL握手错误

来自分类Dev

“无法完成SSL握手:NSS错误-5938。” 与回溯服务器连接时

来自分类Dev

远程apache httpd服务器的SSL握手问题,在本地工作

Related 相关文章

  1. 1

    android gcm服务器中的ssl握手异常

  2. 2

    Google Android Gcm服务器

  3. 3

    使用android作为服务器和浏览器作为客户端创建websocket握手

  4. 4

    使用android作为服务器和浏览器作为客户端创建websocket握手

  5. 5

    Android,socket.io,握手时出错,连接到Node.js服务器时

  6. 6

    GCM服务器将通知推送到C#中的android

  7. 7

    在SSL握手期间是否检查服务器的域名

  8. 8

    git和“服务器中止了SSL握手”错误

  9. 9

    在SSL握手期间是否检查服务器的域名

  10. 10

    Android GCM将令牌发送到服务器

  11. 11

    Android GCM服务器的哪个API密钥

  12. 12

    Android GCM服务器的哪个API密钥

  13. 13

    Android GCM服务器禁用自动通知

  14. 14

    Android中的JSON异常,服务器端带有PHP代码

  15. 15

    Android中的JSON异常,服务器端带有PHP代码

  16. 16

    Android GCM服务器已发送,但GCM未推送到设备

  17. 17

    在Android手机中时无法连接服务器

  18. 18

    Android-XMPP:“已登录到服务器”异常

  19. 19

    Android-XMPP:“已登录到服务器”异常

  20. 20

    从 PHP 网络服务器向 android 智能手表发送推送通知的可能性(不使用 Firebase/GCM 等)

  21. 21

    与我的Java应用程序中的Paypal服务器通信时出现ssl握手错误

  22. 22

    与我的Java应用程序中的Paypal服务器通信时出现ssl握手错误

  23. 23

    与Qt 5.2.1上写的SSL服务器的SSL握手失败

  24. 24

    android asynchttpclient javax.net.ssl.SSLHandshakeException:握手失败

  25. 25

    Python 3:如何从服务器端记录SSL握手错误

  26. 26

    与远程服务器进行SSL握手期间的Apache错误

  27. 27

    Python 3:如何从服务器端记录SSL握手错误

  28. 28

    “无法完成SSL握手:NSS错误-5938。” 与回溯服务器连接时

  29. 29

    远程apache httpd服务器的SSL握手问题,在本地工作

热门标签

归档