通過curl呼叫介面,因證書問題而呼叫失敗的解辦法
阿新 • • 發佈:2018-11-16
呼叫程式碼
$url = 'http://www.baidu.com';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$res = curl_exec($ch);
curl_close($ch);
echo $res;
報錯
//SSL證書問題:無法獲得本地發行方證書
string(63) "SSL certificate problem: unable to get local issuer certificate"
解決辦法
$url = 'http://www.baidu.com';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //關閉SSL證書驗證
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$res = curl_exec($ch);
curl_close($ch);
echo $res;