ホームページ >バックエンド開発 >PHPチュートリアル >php、curl、https、ssl証明書の問題

php、curl、https、ssl証明書の問題

WBOY
WBOYオリジナル
2016-06-23 14:38:481741ブラウズ

CURL コード:
$curl =curl_init();
curl_setopt($curl, CURLOPT_PORT, 443);

curl_seトップ( $curl, CURLOPT_SSL_VERIFYPEER, false); // 証明書を信頼します
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0) // 証明書にドメイン名が設定されているかどうかを確認します。0 は検証しません
curl_setopt($curl, CURLOPT_VERBOSE, 1) ); //デバッグモード
curl_setopt($curl, CURLOPT_SSLCERT, "./keys/client.crt") //client.crtファイルパス
curl_setopt($curl, CURLOPT_SSLCERTPASSWD, "112358");
curl_setopt($curl , Curlopt_sslkey, "./keys/Client.key"); T 常に戻る 58 この CURL エラー
int 58
クライアント証明書を使用できません (キーが見つからないか、パスフレーズが間違っていますか?)

証明書を作成しましたが、まだ機能しません
ローカル環境で WAMP によって生成された証明書は安全で、IE ブラウザーで直接アクセスできます
クラスメートでこれに遭遇した人はいますか?



ディスカッションへの返信(解決策)

以前は証明書が間違って生成されていましたが、今はパスが間違って書かれています...

このコードは今のところ保持されています。今後の参考のために。


client.crt と client.key をどうやって入手したのか聞きたいのですが、相手は p12 ファイルと crt ファイルしか渡しませんでした。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。