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