发请求获取open-id时,https握手失败
发布于 6 年前 作者 qinjuan 16034 次浏览 来自 问答

测试机型1:荣耀畅玩5A      Android 5.1.1

测试机型2:奇酷N4S骁龙版   Android 6.0

上述2种机型(其它机型测试ok)打开小程序,在向后台发请求获取open-id时报错了,小程序中的报错信息如下:

查看了后台nginx的报错日志,内容如下:

18287 SSL_do_handshake() failed (SSL: error:14094085:SSL routines:ssl3_read_bytes:ccs received early) while SSL handshaking

后台配置了https证书(阿里云申请的)

openssl版本:OpenSSL 1.0.2k-fips

nginx配置内容如下图

通过下面的链接验证证书配置没发现什么问题

https://www.ssllabs.com/ssltest/analyze.html?d=werun.intelligym.cn

1 回复

安卓不能正常请求的可能原因:

TLS 必须支持 1.2 及以上版本。部分 Android  机型还未支持 TLS 1.2,请确保 HTTPS 服务器的 TLS 版本支持

回到顶部