https://blog.csdn.net/qq1113673178/article/details/116279729?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-116279729-blog-119323724.235%5Ev38%5Epc_relevant_anti_t3_base&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-116279729-blog-119323724.235%5Ev38%5Epc_relevant_anti_t3_base&utm_relevant_index=2
項目場景:
阿里雲+DigiCert 免費版 SSL+nginx+springboot
微信小程序後端請求
配置nginx SSL訪問。
問題描述:
模擬器請求服務器ok
真機請求失敗
提示錯誤:failed -2,net::ERR_FAILED
原因分析:
服務端缺少中間證書問題
使用這個網站檢測你的域名會發現 提示缺少中間證書
https://www.myssl.cn/tools/check-server-cert.html
解決方案:
安裝SSL檢查提示“錯誤: 服務器缺少中間證書”
但由於我是pfx證書,所以轉cer有點迷惑
openssl命令行將pfx格式轉.key和.crt文件,Apache適用
pfx是windows上面的證書,linux用pem去阿里雲下載nginx的證書即可。
使用pem生成中間證書
去這個網站 https://www.myssl.cn/tools/downloadchain.html
複製你的pem內容到
點擊下一步,可以找到生成pem中間證書的內容
複製中間證書到pem內容結尾
然後重新部署證書即可
然後重新檢測
然後大功告成 小程序可以調用服務器接口了
————————————————
版權聲明:本文爲CSDN博主「二進制怪獸」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq1113673178/article/details/116279729