首頁 > 後端開發 > php教程 > 如何修復 XAMPP 1.7.3 中的「憑證驗證失敗,CA 正常」HTTPS 錯誤?

如何修復 XAMPP 1.7.3 中的「憑證驗證失敗,CA 正常」HTTPS 錯誤?

Patricia Arquette
發布: 2024-12-09 20:19:18
原創
771 人瀏覽過

How to Fix

HTTPS 連線錯誤:XAMPP 1.7.3 上的「憑證驗證失敗,CA 正常」

嘗試使用 XAMPP 建立 HTTPS連線時1.7.3、開發者可能會遇到以下情況錯誤:

Fatal error: Uncaught exception 'RequestCore_Exception' with message
'cURL resource: Resource
      id #55; cURL error: SSL certificate problem, verify that the CA cert is OK. Details:
      error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed (60)'
登入後複製

當客戶端無法使用預設憑證授權單位(CA) 憑證儲存來驗證伺服器的SSL 憑證時,通常會出現此錯誤。建議的在 PHP 程式碼中設定 curl 選項的解決方案對於伺服器範圍的修復來說並不理想。

相反,解決方案在於更新系統上 PHP 和 Apache 安裝的設定。

針對PHP 5.3.7 及更高版本的修復:

  1. 下載cacert.pem來自https://curl.se/ca/cacert. pem 並將其儲存在適當的位置。
  2. 更新php.ini 並加入以下行:curl.cainfo = "PATH_TO/cacert.pem"

修正5.3.7 以下的PHP 版本:

對於每個cURL 資源,使用以下程式碼手動設定CA憑證檔案:

curl_setopt ($ch, CURLOPT_CAINFO, "PATH_TO/cacert.pem");
登入後複製

注意: 確保兩個解決方案中的 PATH_TO 都指向下載的 cacert.pem 檔案的位置.

以上是如何修復 XAMPP 1.7.3 中的「憑證驗證失敗,CA 正常」HTTPS 錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板