首頁 >後端開發 >php教程 >如何解決 Curl 錯誤 60:自簽 SSL 憑證問題?

如何解決 Curl 錯誤 60:自簽 SSL 憑證問題?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-07 18:15:13749瀏覽

How to Resolve Curl Error 60: Self-Signed SSL Certificate Issues?

修正Curl 錯誤60:自簽名憑證的SSL 憑證問題

使用自簽名憑證向安全網站發出捲曲要求時簽署的SSL憑證時,可能會出現錯誤訊息「Curl 錯誤60:SSL 憑證問題:憑證鏈中的自簽章憑證」。此錯誤表示 cURL 無法驗證伺服器的 SSL 證書,可能是由於證書捆綁包已過期。

解決方案:

  1. 取得並安裝更新的CA 根憑證Bundle

  2. 設置CURLOPT_CAINFO選項

    在運行時,將curl資源的CURLOPT_CAINFO選項設定為已安裝憑證包的完整路徑:

這些步驟將更新cURL的證書驗證機制並允許其接受自簽名的SSL證書,解決了Curl錯誤60.

注意:

使用和維護最新的CA 根憑證包對於安全 cURL 通訊至關重要。避免停用 SSL 憑證驗證,因為這會損害您要求的安全性。

以上是如何解決 Curl 錯誤 60:自簽 SSL 憑證問題?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn