cURL error 60: SSL certificate problem: unable to get local issuer certificate 解決方法


微信開發的時,請求接口報錯如下:

cURL error 60: SSL certificate problem: unable to get local issuer certificate (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)

1、下載cacert

下載地址:https://curl.haxx.se/ca/cacert.pem

2、修改 php.ini , 並重啟

在php.ini中找到curl.cainfo改為文件的絕對路徑如:curl.cainfo =E:\phpstudy\PHPTutorial\php\php-7.2.1-nts\cacert.pem

注意事項:

需要開啟 php_curl、php_openssl 擴展;

 

如果是用php curl() 方法的話。可以 清除ssl證書校驗:

<?php
// 創建curl資源
$ch = curl_init(); 
// 設置url
curl_setopt($ch, CURLOPT_URL, "https://www.test.com"); 
// 將Transfer作為字符串返回
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// 關閉SSL驗證
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
// 執行並輸出
$output = curl_exec($ch); 
// 查看錯誤
$error = curl_error($ch);
echo $error;
// 釋放curl資源
curl_close($ch);  

 

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM