真机上https请求会有一定机率出现 request:fail send request fail: SSL handshake time out 错误,不必现,一旦出现,即使杀掉整个微信进程再打开小程序依然会报这个错,一段时间后才能正常访问
微信版本:ios 6.5.19 / android 6.5.16
nginx ssl相关配置:
ssl_certificate xxxxx.pem;
ssl_certificate_key xxxxx.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_prefer_server_ciphers on;
补充,在小程序onShow和onLaunch中存在https网络请求,大概率出现错误在这两个生命周期的https请求中
网友回复:
您的问题是怎么解决的?怎么直接关闭了
我们服务器是分布式的,大陆ip会访问香港节点,抓包分析部分运营商会对https协议做拦截(你懂的,tcp握手成功,https的client hello无法发送到服务器),所以现在我们把大陆的节点移到墙内做了http的转发
爱盈利-运营小咖秀(www.aiyingli.com) 始终坚持研究分享移动互联网App运营推广经验、策略、全案、渠道等纯干货知识内容;是广大App运营从业者的知识启蒙、成长指导、进阶学习的集聚平台;
想了解更多干货知识,请关注公众号运营小咖秀(ID: yunyingshow)