HTTPS(SSL)にアクセスするためのcURLを使用して保護されたサイト: CURLE_SSL_CERTPROBLEM(58) ローカルクライアント証明書には問題。PHP - 次のコードは、cURLのドキュメントからの終了コード58</p> <p>を返し
// create a new CURL resource
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_SSLCERT, getcwd() . $CERT);
curl_setopt($ch, CURLOPT_SSLCERTPASSWD,"XXXXX");
curl_setopt($ch, CURLOPT_SSLVERSION, 3);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content Type: text/xml',
'User-Agent: XXXXX',
'User-Name: XXXXX'
));
$RESPONSE = curl_exec($ch);
var_dump($RESPONSE);
// close CURL resource, and free up system resources
curl_close($ch);
紛失しているものがありますか?
Kaivosukeltajaありがとう!実際には、サーバー上の証明書パスには愚かな問題でした。 – Ren
問題ありません、Ren!いずれかの回答が有用であることが判明した場合は、それらをupvoteおよび/またはマークすることを忘れないでください。 :) – Kaivosukeltaja