1

CURLOPT_SSL_VERIFYPEERPHPで有効にしようとしていますが、呼び出すと、他のエラーメッセージや破損の理由を示すメッセージ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 に答える