我正在尝试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 。
有任何想法吗?