昨天中午,突然有反映app客户端无法登录,注册。由于监控还不到位,所以没有第一时间知道,发现问题后,首先检查日志,发现有大量的‘peer closed connection in SSL handshake while SSL handshaking,’‘client closed connection while waiting for request,’

wKiom1OS5sfAHRngAAQOgPh8j4A362.jpg

以前没有解决过此类报错,百度和google也没查到解决的办法,只是说ssl握手不成功,但由于大量的用户无法登录,同时在出现问题的前一天又做了配置文件的切换,只好再把那天的操作恢复,但问题依旧,这时在access访问日志发现一个现象,就是还有大量的客户端用户在正常使用。而正常使用的客户端都是来自IOS客户端,难道IOS逼格高,所有的安卓全挂了,这使问题比较复杂了。

    由于无法登录的客户端在提示无法登录时,都是瞬间弹出错误,故使用fiddler抓包工具仔细看看访问过程。抓包发现如下错误:

wKiom1OS7Gaj29SQAABSrGD5LXg118.jpg

所有问题都指向了ssl。于是就此问题向开发作了咨询,说可能是ssl证书有问题。FUCK,打开浏览器,查看证书,我去,证书早晨刚过期。折腾了一天,最后是ssl证书的问题,太扯了。