Android 开发相关文章收集iOS 解决方案

Https握手失败问题

2016-08-04  本文已影响3121人  maisie0731

遇到的问题

昨天遇到一个问题,Https请求握手失败的问题,报SSLHandShakeException。一开始不明白,以为是特定网络的问题,但经同事指点,应该是证书校验的问题。查询证书有效性,验证证书确实有效,那么问题究竟是什么?
后发现是访问的网络采用代理导致,代理服务器的证书无效,虽然原网站的证书 有效,但经过代理控制访问后,客户端验证代理的证书无效,所以导致证书校验失败。

Https请求的过程

梳理了Https的请求过程


Https证书校验流程.png
  • 浏览器将自己支持的一套加密规则发送给网站。

答案

回过来看我们的问题,有两种可能:

上一篇下一篇

猜你喜欢

热点阅读