时间:2019-05-03 来源:小程序工厂
官方又什么建议吗?这两天又持续测试,发现苹果手机IOS系统下真机也会时不时出现
fail ssl hand shake error错误。同样是一个页面,多个请求中,部分能顺利读到数据,部分提示这个错误。而且每次打开,同样的请求时好时不好。TLS相关支持,请官方看我的截图。证书应该OK的
我先自检了下服务器,我的服务器是Nginx,并且支持TLS SNI(即一个IP绑定多个Https证书),如图:
起因是,我同一主机,同一主域名下,有两个虚拟主机,分别申请了两个免费的证书,其中一个证书对应的域名(api.xmg-share.com)正常,没有出现问题。另一个(massj.xmg-share.com)目前无论苹果还是安卓真机高概率复现fail ssl hand shake error:Hand shake failed(握手失败)错误。但是同样取消开发工具在取消不验证SSL证书下,真机调试无论安卓还是苹果都是OK的,没有出现握手失败的现象:
而实际真机场景下:
通过myssl.com检测,api.xmg-share.com的证书结果如下:
而massj.xmg-share.com的证书结果如下:
提示说RSA2证书与域名不匹配!!
我申请的时候因为免费的,也只能指定一个域名,为什么这里会出现两个RSA结果?估计问题可能出现在这里。但是不是真因为这个影响了?
使用nginx,ssl_protocols 协议配置如上
安卓8.0以下机型,大概率出现跟题主一样的
fail ssl hand shake error问题
遇到同样的问题!!!
有可能是证书信任链的问题? 可能会导致偶现
https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html
可以看一下证书的要求 ,页面上可以找到证书验证工具
是的,这个问题我偶尔也会遇到
ios可以请求,但是安卓不能正常请求的可能原因:
TLS 必须支持 1.2 及以上版本。部分 Android 机型还未支持 TLS 1.2,请确保 HTTPS 服务器的 TLS 版本支持1.2及以下版本;
该怎么看支持不支持?我问题里有相关检测网站结果截图,您看下是否支持?
我的手机系统是5.1.1的,照道理支持1.2了
补充下,关键请官方仔细看我的问题描述和我的截图,安卓机是偶尔可以全部加加载成功不会提示错误,但至少我的机型大部分使用时会出现问题,概率在90%。然后我的页面请求不止一个,注意!注意!注意!不是所有请求都会出现,而是包含socket和request请求在内,部分请求OK,部分会出现错误(几乎是request请求会出现错误)。而且,每次打开,同一个request接口这次能读到数据,下次就有可能会出现