使用微信小程序請求API網關時,可能提示「fail ssl hand shake error」。
具體表現爲使用PC端開發者工具請求不報錯、使用蘋果然機調試不報錯、只有使用安卓真機調試報錯。
html
證書鏈部署不徹底致使,用戶只部署了域名證書而沒有部署服務器中間證書。可以使用以下網站檢測。nginx
證書檢測網站:
https://www.myssl.cn/tools/check-server-cert.html
算法
1.打開SSL檢測網站,選擇PEM合成,將兩個選項打勾
小程序
2.在服務器上,把KEY和CRT文件讀取出來微信小程序
3.將信息分別複製到如下兩個框,重點:勾選自動添加中間證書。
而後就點擊合成PEM文件
服務器
4.將合成的PEM文件,放到服務器上,並設置nginx的算法和認證文件的路徑。
微信
5.重加載nginx服務以後,從新檢測域名證書ide
更多的博客轉移到我的博客上了,請點擊如下連接:
我的博客工具