错误现象
真机调试是控制台报request:fail ssl hand shake error错误,功能无法正常使用
问题排查
出现这个问题一定是SSL的证书没有配置好,证书不能自颁发,要用有公信力的机构来颁发,这可以在阿里云或者腾讯云上用免费的证书即可
检查自己的证书情况
- 打开这个网址 https://www.myssl.cn/tools/check-server-cert.html
- 输入域名进行检查
- 检查结果会分别呈现证书、根证书、中间证书的的情况,如果提示哪个证书找不到,就需要对应的排查下自己服务器上的生成设置情况即可
Apache
- SSLCertificateFile
- SSLCertificateKeyFile
- SSLCertificateChainFile
以上三个设置不能被注释,并一定要设置正确
其他服务器
一般证书颁发机构都提供不同服务器证书格式的下载,如果没有根证书,中间证书,可通过这个工具生成:https://www.myssl.cn/tools/downloadchain.html