想透過部署Jetpack增加網站的安全性和穩定性,但部署的時候遇到錯誤。

WordPress後台診斷和Jetpack官網提供的技術支援診斷均顯示錯誤為: ” cURL error 60: SSL certificate problem: unable to get local issuer certificate.”

WordPress後台診斷結果

查閱了網上一些相關的資料,解決方法是:
1. 在 “https://curl.haxx.se/docs/caextract.html” 下載最新的 “cacert.pem” 。
2. 在 “php.ini” 裡面指向下載的”cacert.pem”

指向”cacert.pem”

3. 重啟服務器相關服務。


但經過上述方法後,仍然報錯,無法連接到Jetpack。經過一段時間思考後,感覺可能是部署SSL證書的時候出現些問題。參考了網上一個教程,提到可能是缺乏「中間證書」。

新的解決方法:
1. 通過 “https://www.myssl.cn/tools/downloadchain.html” 獲取中間證書。
2. 在Apache中的https配置文件SSL部分添加 “SSLCertificateChainFile”:

SSLCertificateChainFile "D:\winsonlo_ssl_chain\chain.crt"

3. 重啟Apache

再進入Wordpress後台停用並再次啟用Jetpack組件,成功連接。


存在問題:
雖然成功啟用了Jetpack,但Wordpress後台檢測依然存在 ” cURL error 60: SSL certificate problem: unable to get local issuer certificate.” 錯誤。同時SSL網站檢測SSL證書仍然存在些問題,仍在解決和排查中,歡迎留言交流。

Digicert網站檢測結果

參考網頁:
1. https://www.digicert.com/help/
2. https://www.myssl.cn/tools/downloadchain.html
3. https://www.jianshu.com/p/5d07d8c01711
4. https://www.youtube.com/watch?v=Om9JSauo9xQ

分类: IT

0 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注