小程序真机报request:fail ssl hand shake error错误解决办法

错误现象

真机调试是控制台报request:fail ssl hand shake error错误,功能无法正常使用

问题排查

出现这个问题一定是SSL的证书没有配置好,证书不能自颁发,要用有公信力的机构来颁发,这可以在阿里云或者腾讯云上用免费的证书即可

检查自己的证书情况

  1. 打开这个网址 https://www.myssl.cn/tools/check-server-cert.html
  2. 输入域名进行检查
  3. 检查结果会分别呈现证书、根证书、中间证书的的情况,如果提示哪个证书找不到,就需要对应的排查下自己服务器上的生成设置情况即可

Apache

  1. SSLCertificateFile
  2. SSLCertificateKeyFile
  3. SSLCertificateChainFile

以上三个设置不能被注释,并一定要设置正确

其他服务器

一般证书颁发机构都提供不同服务器证书格式的下载,如果没有根证书,中间证书,可通过这个工具生成:https://www.myssl.cn/tools/downloadchain.html