真机上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的转发
本文网址:http://www.91bianli.com/weixinxiaochengxu/27214.html