在这一两天出现的,使用 帮助的 sample 项目也有同样的问题出现
估计是安全认证问题
01-04 18:38:42.864 1974-1974/com.leancloud.im.guide D/dalvikvm: GC_FOR_ALLOC freed 1246K (16716), 38% free 5845K/9308K, paused 39ms, total 39ms
01-04 18:38:42.868 1974-1974/com.leancloud.im.guide D/===AVOS Cloud===: LogUtil$avlog->d->28: get push server:wss://rtm52.leancloud.cn:6799/ from master server
01-04 18:38:42.907 1974-2848/com.leancloud.im.guide I/System.out: [socket][/192.168.88.21:58254] connected
01-04 18:38:42.912 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 NativeCrypto_SSL_do_handshake fd=0x1e900005 shc=0x20800009 timeout_millis=0 client_mode=1 npn=0x0
01-04 18:38:42.912 1974-2848/com.leancloud.im.guide D/NativeCrypto: doing handshake ++
01-04 18:38:42.913 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 info_callback where=0x10 ret=1
01-04 18:38:42.913 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 handshake start in UNKWN before/connect initialization
01-04 18:38:42.913 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 info_callback ignored
01-04 18:38:42.913 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 info_callback where=0x1001 ret=1
01-04 18:38:42.913 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 SSL_connect:UNKWN before/connect initialization
01-04 18:38:42.913 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 info_callback ignored
01-04 18:38:42.913 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 info_callback where=0x1001 ret=1
01-04 18:38:42.914 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 SSL_connect:23WCHA SSLv2/v3 write client hello A
01-04 18:38:42.914 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 info_callback ignored
01-04 18:38:42.914 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 info_callback where=0x1002 ret=-1
01-04 18:38:42.914 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 SSL_connect:error exit in 23RSHA SSLv2/v3 read server hello A
01-04 18:38:42.914 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 info_callback ignored
01-04 18:38:42.914 1974-2848/com.leancloud.im.guide D/NativeCrypto: doing handshake -- ret=-1
01-04 18:38:42.914 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 NativeCrypto_SSL_do_handshake ret=-1 errno=11 sslError=2 timeout_millis=0
01-04 18:38:42.980 1974-2848/com.leancloud.im.guide D/NativeCrypto: doing handshake ++
01-04 18:38:42.981 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 info_callback where=0x1001 ret=1
01-04 18:38:42.981 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 SSL_connect:3RSH_A SSLv3 read server hello A
01-04 18:38:42.981 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 info_callback ignored
01-04 18:38:42.981 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 info_callback where=0x1002 ret=-1
01-04 18:38:42.981 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 SSL_connect:error exit in 3RSC_A SSLv3 read server certificate A
01-04 18:38:42.981 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 info_callback ignored
01-04 18:38:42.981 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 info_callback where=0x1002 ret=-1
01-04 18:38:42.981 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 SSL_connect:error exit in 3RSC_A SSLv3 read server certificate A
01-04 18:38:42.981 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 info_callback ignored
01-04 18:38:42.981 1974-2848/com.leancloud.im.guide D/NativeCrypto: doing handshake -- ret=-1
01-04 18:38:42.981 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 NativeCrypto_SSL_do_handshake ret=-1 errno=11 sslError=2 timeout_millis=0
01-04 18:38:42.982 1974-2848/com.leancloud.im.guide D/NativeCrypto: doing handshake ++
01-04 18:38:42.987 1974-2848/com.leancloud.im.guide E/NativeCrypto: ssl=0x62fde4d8 cert_verify_callback x509_store_ctx=0x63474940 arg=0x0
01-04 18:38:42.989 1974-2848/com.leancloud.im.guide E/NativeCrypto: ssl=0x62fde4d8 cert_verify_callback calling verifyCertificateChain authMethod=ECDHE_RSA
01-04 18:38:43.050 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 cert_verify_callback => 0
01-04 18:38:43.050 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 info_callback where=0x1001 ret=1
01-04 18:38:43.050 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 SSL_connect:3RSC_A SSLv3 read server certificate A
01-04 18:38:43.050 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 info_callback ignored
01-04 18:38:43.051 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 info_callback where=0x1001 ret=1
01-04 18:38:43.051 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 SSL_connect:3RSKEA SSLv3 read server key exchange A
01-04 18:38:43.051 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 info_callback ignored
01-04 18:38:43.051 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 info_callback where=0x1001 ret=1
01-04 18:38:43.051 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 SSL_connect:3RSD_A SSLv3 read server done A
01-04 18:38:43.051 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 info_callback ignored
01-04 18:38:43.065 1974-2848/com.leancloud.im.guide D/OpenSSLLib: User Build
01-04 18:38:43.065 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 info_callback where=0x1001 ret=1
01-04 18:38:43.066 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 SSL_connect:3WCKEA SSLv3 write client key exchange A
01-04 18:38:43.066 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 info_callback ignored
01-04 18:38:43.067 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 info_callback where=0x1001 ret=1
01-04 18:38:43.067 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 SSL_connect:3WCCSA SSLv3 write change cipher spec A
01-04 18:38:43.067 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 info_callback ignored
01-04 18:38:43.069 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 info_callback where=0x1001 ret=1
01-04 18:38:43.070 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 SSL_connect:3WFINA SSLv3 write finished A
01-04 18:38:43.071 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 info_callback ignored
01-04 18:38:43.071 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 info_callback where=0x1001 ret=1
01-04 18:38:43.071 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 SSL_connect:3FLUSH SSLv3 flush data
01-04 18:38:43.071 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 info_callback ignored
01-04 18:38:43.071 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 info_callback where=0x1002 ret=-1
01-04 18:38:43.072 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 SSL_connect:error exit in 3RFINA SSLv3 read finished A
01-04 18:38:43.072 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 info_callback ignored
01-04 18:38:43.072 1974-2848/com.leancloud.im.guide D/NativeCrypto: doing handshake -- ret=-1
01-04 18:38:43.072 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 NativeCrypto_SSL_do_handshake exception => 0
01-04 18:38:43.072 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x62fde4d8 NativeCrypto_SSL_interrupt
01-04 18:38:43.073 1974-2848/com.leancloud.im.guide D/NativeCrypto: sslNotify, appData=0x60730368 ret=1
01-04 18:38:43.073 1974-2848/com.leancloud.im.guide D/NativeCrypto: sslNotify, appData=0x60730368 ret=1
01-04 18:38:43.074 1974-2848/com.leancloud.im.guide I/System.out: [CDS]close[58254]
01-04 18:38:43.075 1974-2848/com.leancloud.im.guide I/System.out: close [socket][/0.0.0.0:58254]
01-04 18:38:43.084 1974-2848/com.leancloud.im.guide E/AVPushConnectionManager: Client error.
javax.net.ssl.SSLHandshakeException: com.android.org.bouncycastle.jce.exception.ExtCertPathValidatorException: Could not validate certificate: null
at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:409)
at com.android.org.conscrypt.OpenSSLSocketImpl$SSLInputStream.(OpenSSLSocketImpl.java:661)
at com.android.org.conscrypt.OpenSSLSocketImpl.getInputStream(OpenSSLSocketImpl.java:632)
at org.java_websocket.client.WebSocketClient.run(WebSocketClient.java:167)
at java.lang.Thread.run(Thread.java:841)
Caused by: java.security.cert.CertificateException: com.android.org.bouncycastle.jce.exception.ExtCertPathValidatorException: Could not validate certificate: null
at com.android.org.conscrypt.TrustManagerImpl.checkTrusted(TrustManagerImpl.java:308)
at com.android.org.conscrypt.TrustManagerImpl.checkServerTrusted(TrustManagerImpl.java:202)
at com.android.org.conscrypt.OpenSSLSocketImpl.verifyCertificateChain(OpenSSLSocketImpl.java:611)
at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)
at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:405)
at com.android.org.conscrypt.OpenSSLSocketImpl$SSLInputStream.(OpenSSLSocketImpl.java:661)
at com.android.org.conscrypt.OpenSSLSocketImpl.getInputStream(OpenSSLSocketImpl.java:632)
at org.java_websocket.client.WebSocketClient.run(WebSocketClient.java:167)
at java.lang.Thread.run(Thread.java:841)
Caused by: com.android.org.bouncycastle.jce.exception.ExtCertPathValidatorException: Could not validate certificate: null
at com.android.org.bouncycastle.jce.provider.RFC3280CertPathUtilities.processCertA(RFC3280CertPathUtilities.java:1492)
at com.android.org.bouncycastle.jce.provider.PKIXCertPathValidatorSpi.engineValidate(PKIXCertPathValidatorSpi.java:305)
at java.security.cert.CertPathValidator.validate(CertPathValidator.java:190)
at com.android.org.conscrypt.TrustManagerImpl.checkTrusted(TrustManagerImpl.java:295)
at com.android.org.conscrypt.TrustManagerImpl.checkServerTrusted(TrustManagerImpl.java:202)
at com.android.org.conscrypt.OpenSSLSocketImpl.verifyCertificateChain(OpenSSLSocketImpl.java:611)
at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)
at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:405)
at com.android.org.conscrypt.OpenSSLSocketImpl$SSLInputStream.(OpenSSLSocketImpl.java:661)
at com.android.org.conscrypt.OpenSSLSocketImpl.getInputStream(OpenSSLSocketImpl.java:632)
at org.java_websocket.client.WebSocketClient.run(WebSocketClient.java:167)
at java.lang.Thread.run(Thread.java:841)
Caused by: java.security.cert.CertificateNotYetValidException
at com.android.org.conscrypt.OpenSSLX509Certificate.checkValidity(OpenSSLX509Certificate.java:216)
at com.android.org.bouncycastle.jce.provider.RFC3280CertPathUtilities.processCertA(RFC3280CertPathUtilities.java:1483)
at com.android.org.bouncycastle.jce.provider.PKIXCertPathValidatorSpi.engineValidate(PKIXCertPathValidatorSpi.java:305)
at java.security.cert.CertPathValidator.validate(CertPathValidator.java:190)
at com.android.org.conscrypt.TrustManagerImpl.checkTrusted(TrustManagerImpl.java:295)
at com.android.org.conscrypt.TrustManagerImpl.checkServerTrusted(TrustManagerImpl.java:202)
at com.android.org.conscrypt.OpenSSLSocketImpl.verifyCertificateChain(OpenSSLSocketImpl.java:611)
at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)
at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:405)
at com.android.org.conscrypt.OpenSSLSocketImpl$SSLInputStream.(OpenSSLSocketImpl.java:661)
at com.android.org.conscrypt.OpenSSLSocketImpl.getInputStream(OpenSSLSocketImpl.java:632)
at org.java_websocket.client.WebSocketClient.run(WebSocketClient.java:167)
at java.lang.Thread.run(Thread.java:841)
01-04 18:38:43.086 1974-2848/com.leancloud.im.guide D/===AVOS Cloud===: LogUtil$avlog->d->28: try to reconnect to push server in 62093315797
01-04 18:38:43.086 1974-2848/com.leancloud.im.guide D/NativeCrypto: ssl=0x0 NativeCrypto_SSL_interrupt
01-04 18:38:43.086 1974-2848/com.leancloud.im.guide E/AVPushConnectionManager: on websocket closed for reason:-1:com.android.org.bouncycastle.jce.exception.ExtCertPathValidatorException: Could not validate certificate: null
01-04 18:38:43.087 1974-2848/com.leancloud.im.guide D/===AVOS Cloud===: LogUtil$avlog->d->28: lll|watchPeerIds:[]
01-04 18:38:43.090 1974-2848/com.leancloud.im.guide D/dalvikvm: threadid=19: exiting
01-04 18:38:43.090 1974-2848/com.leancloud.im.guide D/dalvikvm: threadid=19: bye!
01-04 18:38:58.120 1974-1998/com.leancloud.im.guide D/dalvikvm: create interp thread : stack size=128KB
01-04 18:38:58.120 1974-1998/com.leancloud.im.guide D/dalvikvm: create new thread
01-04 18:38:58.120 1974-1998/com.leancloud.im.guide D/dalvikvm: new thread created
01-04 18:38:58.120 1974-1998/com.leancloud.im.guide D/dalvikvm: update thread list
01-04 18:38:58.120 1974-3144/com.leancloud.im.guide D/dalvikvm: threadid=19: interp stack at 0x63357000
01-04 18:38:58.120 1974-3144/com.leancloud.im.guide D/dalvikvm: threadid=19: created from interp
01-04 18:38:58.121 1974-1998/com.leancloud.im.guide D/dalvikvm: start new thread
01-04 18:38:58.121 1974-3144/com.leancloud.im.guide D/dalvikvm: threadid=19: notify debugger
01-04 18:38:58.121 1974-3144/com.leancloud.im.guide D/dalvikvm: threadid=19 (SharedPreferencesImpl-load): calling run()
01-04 18:38:58.125 1974-3144/com.leancloud.im.guide D/dalvikvm: threadid=19: exiting
01-04 18:38:58.126 1974-3144/com.leancloud.im.guide D/dalvikvm: threadid=19: bye!

方便的话,请分享一下问题原因,也帮助我们改进,谢谢。

是的,主要是系统时间问题引起了