.pfx拡張子CURL
の自己署名公開鍵で API を呼び出すために使用しています
function execute_curl($string,$URL)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml','SOAPAction:"http://xxxxxxxxxxxxxxxxxx/SendDoc"'));
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $string);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, TRUE);
$ch_result = curl_exec($ch);
return $ch_result;
}
CURLOPT_SSL_VERIFYPEER
セキュリティ上の理由でをFALSEに設定することはできません。証明書とそのパスワードを適切に curl に追加する方法を教えてください。編集それが解決策であるかどうかさえわかりませんが、これまでのところ、応答がありません。それを機能させるための追加のソリューションまたは方法は、非常に高く評価されています。
また、Windows にある私の開発環境と、Fedora にある私のテストサーバー環境の 2 つの環境で動作させようとしていますが、証明書は異なる形式にする必要がありますか?