1. 程式人生 > >證書報錯修復:fail ssl hand shake error

證書報錯修復:fail ssl hand shake error

請求 crt tps 證書鏈 用戶 pem文件 col href cad

一、問題出現

使用微信小程序請求API網關時,可能提示“fail ssl hand shake error”。
具體表現為使用PC端開發者工具請求不報錯、使用蘋果真機調試不報錯、只有使用安卓真機調試報錯。
技術分享圖片

二、問題原因

證書鏈部署不完全導致,用戶只部署了域名證書而沒有部署服務器中間證書。可使用如下網站檢測。

證書檢測網站:
https://www.myssl.cn/tools/check-server-cert.html
技術分享圖片

三、官方說明:

技術分享圖片

四、解決方案:

1.打開SSL檢測網站,選擇PEM合成,將兩個選項打勾
技術分享圖片

2.在服務器上,把KEY和CRT文件讀取出來

技術分享圖片

技術分享圖片

3.將信息分別復制到以下兩個框,重點:勾選自動添加中間證書。


然後就點擊合成PEM文件
技術分享圖片

技術分享圖片

4.將合成的PEM文件,放到服務器上,並設置nginx的算法和認證文件的路徑。
技術分享圖片

5.重加載nginx服務之後,重新檢測域名證書

技術分享圖片

技術分享圖片

證書報錯修復:fail ssl hand shake error