PHPのカール出现のSSL証明書問題:証明書チェーン内の自己署名証明書

使用PHPカールHTTPS要求時にエラー「SSL証明書問題:証明書チェーンの自己署名証明書」は次のように、クライアント証明書の根本的な原因を認証することはできませんこのような状況は、解決策があります。

この方法の一つ

カールメソッドに次のコードを追加し、証明書の検証を無視します。

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);

短所:  各カール方法は、上記の方法、トラブルのビットを追加する必要があります。

方法2:

カール公式サイトから、ルート証明書をダウンロードしてください:このcacert.pem  、[変更php.ini証明書に加え、Webサービスを再起動します。

 

 

#在php.ini中加入
[SSL]
curl.cainfo = "D:\xampp\php\cacert.pem"
openssl.cafile = "${curl.cainfo}"

おすすめ

転載: www.cnblogs.com/kinwing/p/11105077.html