1. ホーム
  2. Web プログラミング
  3. PHP プログラミング
  4. phpのヒント

php curl return error code 60 解決方法

2022-01-17 05:55:58

今日、あるユーザーがcurlメソッドを呼び出したところ、以下のエラーに遭遇し、いくつかの情報を調べてようやく解決しました。解決策は記録されているので、後で参照するために保管しておくことができます。

エラーコード

cURL error 60: SSL certificate problem: unable to get local issuer certificate

エラーを引き継ぐように出力をカスタマイズした後、以下のようになります。

cURL error 60 error
curl code ERROR 60 error

エラーの理由

curlの設定で証明書の検証を有効にしています。

とは、次のような設定であることを意味します。

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);

ソリューション

1. curl は証明書の検証をオフにします。

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

2. phpの設定ファイルphp.iniで、cacert.pemファイルを参照する。

curl.cainfo = "D:\php\cacert.pem"

この記事はphp curl return error code 60の解決方法について紹介します、もっと関連するphp curl return error code 60の解決方法の内容はBinaryDevelopの過去の記事を検索してください、または以下の関連記事を引き続き閲覧してください、今後ともBinaryDevelopを応援してください!