错误设置证书验证位置:CAfile:C:/wamp64/cacert.pem CApath:none使用cURL

时间:2016-07-06 18:36:01

标签: php curl

我意识到有类似的线索,但我遵循他们的指导,但仍然遇到问题。

我有以下php代码:

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
$auth = curl_exec($curl);
echo $auth;
echo curl_error($curl);

其中$url是没有空格的字符串。

这会产生错误:

SSL certificate problem: unable to get local issuer certificate

在php脚本中插入以下行:

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);确实消除了错误,但显然这不是一个理想的解决方案。

我从这里下载了cacert.pem文件:https://curl.haxx.se/ca/cacert.pem并尝试插入该行:

curl.cainfo = "C:/wamp64/cacert.pem"到php.ini文件的末尾(还有C:\ wamp64 \ bin \ php \ php7.0.0中的phpForApache文件,但这会产生同样的错误):

error setting certificate verify locations: CAfile: C:/wamp64/cacert.pem CApath: none

提前致谢

0 个答案:

没有答案