SSL证书问题:使用本地主机上的curl的证书链中的自签名证书

时间:2020-05-03 11:08:17

标签: php ssl curl

我正在使用curl将约束发布到API服务器上,并尝试将响应返回到本地主机上。

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/json")); 
$response = curl_exec($ch);
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

if ( $httpCode != 200 ){
    echo "Return code is {$httpCode} \n".curl_error($ch);
} else {
    echo "<pre>".htmlspecialchars($response)."</pre>";
}

curl_close($ch);

Output: Return code is SSL certificate problem: self signed certificate in certificate chain

我不知道此响应代码到底意味着什么以及如何进行修复。 请注意,我在本地主机上启用了curl_init()open_ssl

0 个答案:

没有答案