首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Volley握手异常虽然删除了SSL3协议

Volley握手异常虽然删除了SSL3协议
EN

Stack Overflow用户
提问于 2015-12-14 02:56:02
回答 1查看 2.7K关注 0票数 3

我想发出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的设备运行良好,没有出现该错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-15 01:52:19

最后,我自己发现了使用慢连接时的问题,所以当连接超时截取握手失败时(volley连接超时非常快),所以我尝试将volley超时添加到10000 ms,如下所示:

代码语言:javascript
复制
jsonRequest.setRetryPolicy(new DefaultRetryPolicy(10000,
                            DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
                            DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));

现在我的应用程序也在使用慢速连接的设备上工作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34259090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档