對PHP CURL 中忽略的CURLOPT_SSL_VERIFYPEER 進行故障排除
問題:
問題:
原因與解決方案:
成功驗證使用 CURL 的主機或對等證書,您需要使用 CURLOPT_CAINFO 指定備用證書或使用 CURLOPT_CAPATH 指定證書目錄。
建議碼:
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
停用主機與等點的驗證:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1); curl_setopt($ch, CURLOPT_CAINFO, "/path/to/cacert.pem");
停用主機與等點的驗證:
php.ini中的curl.cainfo設定也可用於指定CA憑證檔案。 將/etc/pki/nssdb重新命名為/etc/pki/nssdb.old以重置憑證授權單位。
更新:更新庫並重新啟動系統後,問題可能會自行解決。以上是儘管禁用驗證,如何解決 PHP CURL 中的'SSL CA 憑證問題”錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!