我想发出volley请求,我使用这里中的代码删除SSL3协议,并使用TLSv1.2用于Android<4.4和TLS用于Android<4.4,但有时当我提出请求时,会出现以下错误:
javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL握手终止: ssl=0x606cfb30: SSL库中的失败,通常是协议错误 错误:1409443E:ssl routines:SSL3_READ_BYTES:tlsv1警报不适当的回退(外部/openssl/ssl/s3_pkt.c:1256 0x5f2098:0x000003)
有人能帮忙吗?
注意:该错误只出现在使用Android4.4的某些设备中,其他一些使用Android4.4的设备运行良好,没有出现该错误。
发布于 2015-12-15 01:52:19
最后,我自己发现了使用慢连接时的问题,所以当连接超时截取握手失败时(volley连接超时非常快),所以我尝试将volley超时添加到10000 ms,如下所示:
jsonRequest.setRetryPolicy(new DefaultRetryPolicy(10000,
DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));现在我的应用程序也在使用慢速连接的设备上工作。
https://stackoverflow.com/questions/34259090
复制相似问题