ホームページ  >  記事  >  バックエンド開発  >  PHP cURL エラー コード 60: SSL 証明書の問題を解決する方法

PHP cURL エラー コード 60: SSL 証明書の問題を解決する方法

Susan Sarandon
Susan Sarandonオリジナル
2024-10-24 22:38:02602ブラウズ

How to Resolve PHP cURL Error Code 60: SSL Certificate Problem

PHP cURL エラー コード 60: SSL 証明書の問題の解決

Windows 環境で PHP で cURL を利用すると、「SSL 証明書の問題」エラーが発生する(cURL エラー コード 60) が発生する可能性があります。これは、発行元の証明書をローカルで取得できないことを示しています。

この問題を解決するには、次の手順が実行されていることを確認してください。

  1. cainfo 設定を追加するPHP.ini に:

    • PHP.ini ファイルに次の行を追加します。

      curl.cainfo = C:\Windows\ca-bundle.crt
    • Replace "C:Windowsca- Bundle.crt」を、信頼できる証明書への実際のパス (例: cacert.pem) に置き換えます。
  2. Web サーバーを再起動します:

    • cainfo 設定を追加したら、Web サーバー (WAMP など) を再起動して変更を有効にします。
  3. 信頼できる証明書を使用します。

    • 使用している証明書は信頼できない可能性があります。以下のリンクからルート証明書バンドルを取得し、ディスクにコピーします:
    • https://curl.haxx.se/ca/cacert.pem
  4. cainfo 設定を更新します:

    • PHP.ini ファイルで、ダウンロードした証明書バンドルを指すように cainfo 設定を更新します:

      curl.cainfo = "path_to_cert\cacert.pem"

これらの手順に従うことで、cURL が信頼できる証明書にアクセスできるようになり、エラーが解決され、Amazon PHP SDK を正常に実行できるようになります。

以上がPHP cURL エラー コード 60: SSL 証明書の問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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