评论

更换SSL证书后,小程序开发工具正常访问wss,真机无法访问的原因排查

更换SSL证书后,小程序开发工具正常访问wss,真机无法访问的原因排查

起因:原有的Digicert一年期免费SSL证书到期,故昨天重新申请了一张新的证书,绑定域名不变,今天早上发现真机无法正常登录小程序

原因排查:一开始以为是服务器的问题,后来通过在线ws测试网页连接,证明服务器wss功能正常,于是断定是小程序的问题,debug过程中发现小程序开发工具也能正常连接wss,但是真机调试时无法连接,报错为“exception onOpen fail code:8, msg:TLS handshake failed”

在微信交流专区里翻了一些帖子,发现也有类似的案例:

https://developers.weixin.qq.com/community/develop/doc/000a44667a41183327cb62cab5c000?highline=wss%E7%9C%9F%E6%9C%BA%E8%BF%9E

https://developers.weixin.qq.com/community/develop/doc/00022e5c4b0ce8ddb43beddf956c00?_at=1622255009354

https://developers.weixin.qq.com/community/develop/doc/00002a0ae8cd705a9e493137e51800?_at=1622255009354

但是没有具体的解决方案,后来参考了开发者文档里关于网络配置的说明

进入在线工具 https://myssl.com/ 检测新申请的证书时,发现提示证书链不完整

参考图中的解决方案,在https://myssl.com/chain_download.html 中更新证书链,下载到服务器重新部署后,重新在真机中运行小程序,wss正常访问。

最后一次编辑于  2021-05-29  
点赞 2
收藏
评论

3 个评论

  • 保持联系🌲
    保持联系🌲
    2023-03-23

    这个怎么看的啊 ?我的这个证书链是完整的吧 ?

    2023-03-23
    赞同
    回复
  • 神游 Johnson
    神游 Johnson
    2023-02-06

    解决了!!大神,你太牛了,我爱你

    2023-02-06
    赞同
    回复
  • XiaoHe
    XiaoHe
    2021-11-25

    https://www.sslceshi.com/ssl_check/ 检测你连接的域名和端口证书是否过期或未配置好(我是同样的问题但是我是证书下载错了,下载成以前的证书了,换上最新的就好了,希望能帮助到其他人)

    2021-11-25
    赞同
    回复
登录 后发表内容