首頁  >  文章  >  後端開發  >  如何解決 PHP cURL 錯誤代碼 60:SSL 憑證問題

如何解決 PHP cURL 錯誤代碼 60:SSL 憑證問題

Susan Sarandon
Susan Sarandon原創
2024-10-24 22:38:02493瀏覽

How to Resolve PHP cURL Error Code 60: SSL Certificate Problem

PHP cURL 錯誤代碼60:解決SSL 憑證問題

在Windows 環境中使用PHP 中的cURL 時,出現「SSL 憑證問題」錯誤(cURL 錯誤代碼60)可能會出現。這表示無法在本機檢索頒發的憑證。

要解決此問題,請確保已採取以下步驟:

  1. 新增cainfo 設定到PHP.ini:

    • 在PHP.ini 檔案中,新增以下行:

      curl.cainfo = C:\Windows\ca-bundle.crt
    • 取代"C:Windowsca- Bundle.crt」與受信任憑證的實際路徑(例如cacert. pem)。
  2. 重新啟動Web 伺服器:

    • 新增cainfo 設定後,重新啟動您的Web 伺服器(例如WAMP)以確保更改生效。
  3. 使用可靠的憑證:

    • 您使用的憑證可能不可靠。從以下連結取得根憑證套件並將其複製到您的磁碟:
    • https://curl.haxx.se/ca/cacert.pem
  4. 更新cainfo 設定:

    • 在PHP.ini 檔案中,cainfo 設定以指向下載的憑證包:

      curl.cainfo = "path_to_cert\cacert.pem"

透過執行以下步驟,您可以確保cURL 可以存取受信任的證書,解決錯誤並允許您成功執行Amazon PHP SDK。

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

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