ホームページ >バックエンド開発 >PHPチュートリアル >cURL リクエストがエラー 60: SSL 証明書の問題で失敗するのはなぜですか?
Curl エラー 60: SSL 証明書の問題について
リモート サーバーからアクセス トークンを取得するために cURL リクエストを実行しようとすると、ユーザーは証明書チェーン内の無効な SSL 証明書に関連するエラー メッセージが表示される場合があります。
これは次の理由で発生します。 cURL リクエストの実行に使用される PHP インストールに CA ルート証明書の最新のバンドルが存在しないことが原因です。これらの証明書は、cURL がリモート サーバーの SSL 証明書の信頼性を検証するために不可欠です。
この問題を解決するには、次の手順に従います。
PHP 設定の構成:
php.ini: php に次の行を追加します。 .ini 設定ファイル:
curl.cainfo = <absolute_path_to> cacert.pem
実行時: 実行時に CA 証明書を設定したい場合は、次を使用します:
curl_setopt ($ch, CURLOPT_CAINFO, dirname(__FILE__)."/cacert.pem");
これらの手順が完了すると、cURL リクエストは正常にアクセスできるようになります。リモート サーバーにアクセスし、SSL 証明書エラーが発生することなくアクセス トークンを取得します。
以上がcURL リクエストがエラー 60: SSL 証明書の問題で失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。