ssl 中間證書缺失,小程序報錯 in promise miniprogramerror request:fail -2
1、檢測是否存在中間證書
https://www.myssl.cn/tools/check-server-cert.html
2、找到證書位置,如下為生成的文件
- example.com.cer #服務端證書,不包含證書鏈
- example.com.key #私鑰證書
- ca.cer #CA證書
- fullchain.cer #服務端完整證書,包含證書鏈
為某個軟件配備證書的時候一定要把整個證書鏈配置完全,否則有可能會出現證書不被信任的情況。我們只需要知道要用的是fullchain.cer與example.com.key就行了。
把域名證書換成使用完整證書,重啟nginx
ssl_certificate /dnmp/services/nginx/ssl/acme/aa.com/fullchain.cer; ssl_certificate /dnmp/services/nginx/ssl/acme/aa.com/aa.com.key;