1

我正在尝试CURLOPT_SSL_VERIFYPEER在 PHP 中启用,但是当我调用curl_exec()它时,它返回false时没有其他错误消息或指示其中断的原因。这是我所拥有的:

$curl_object = curl_init();
curl_setopt($curl_object, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_object, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl_object, CURLOPT_CAINFO, "/srv/assets/ssl/ca-bundle.pem");
curl_setopt($curl_object, CURLOPT_SSL_VERIFYPEER, true);

curl_setopt($curl_object, CURLOPT_URL, $url);
$response = curl_exec($curl_object);

一旦我设置CURLOPT_SSL_VERIFYPEER它就false可以了。该文件是来自http://curl.haxx.se/docs/caextract.htmlCURLOPT_CAINFO的官方 ca-cert.pem 。

有任何想法吗?

4

1 回答 1

4

也许这可以帮助调试问题:

 curl_setopt($curl, CURLOPT_VERBOSE, 1); 
于 2013-10-22T18:23:41.187 回答