php curl ssl憑證錯誤的解決方法:1、在程式碼中加入「curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);」;2、新增「cacert.pem」檔案路徑並重啟web伺服器即可。
本文操作環境:Windows7系統、PHP7.1版,DELL G3電腦
如何解決php curl ssl憑證錯誤問題?
關於php curl 請求https 報ssl憑證錯誤的解決方案
方法一:
在程式碼中,加入
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 信任任何证书 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); // 检查证书中是否设置域名
這兩行,最終程式碼類似下方
方法二:
使用cacert.pem檔案 下載位址:https://curl.haxx.se/docs/caextract.html
#先上網下載一個cacert.pem文件,放在與php.ini同級目錄下,然後在php.ini找到;curl.cainfo= 打開註釋,並且添加cacert.pem文件路徑。結果如下
重啟網頁伺服器即可.
推薦學習:《PHP影片教學》
以上是如何解決php curl ssl憑證錯誤問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!