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

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

Barbara Streisand
リリース: 2024-10-24 11:51:29
オリジナル
774 人が閲覧しました

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

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

WAMP を使用して Windows 上で PHP 環境を構成しているときに、次の場合にエラー コード 60 が発生することがあります。 Amazon PHP SDK の使用:

<code class="php">Fatal error: Uncaught exception 'cURL_Exception' with message 'cURL resource: Resource id #10; cURL error: SSL certificate problem: unable to get local issuer certificate (cURL error code 60). See http://curl.haxx.se/libcurl/c/libcurl-errors.html for an explanation of error codes.' in...</code>
ログイン後にコピー

原因:

このエラーは、リモート エンドポイントの検証に使用される SSL 証明書の問題が原因で発生します。

トラブルシューティング:

1. php.ini 設定を確認します:

正しい CA バンドル ファイルが php.ini ファイルに追加されていることを確認します:

curl.cainfo = C:\Windows\ca-bundle.crt
ログイン後にコピー

CA バンドルが存在しない場合または無効な場合、cURL は SSL 証明書を検証できません。

2. curl.cainfo 設定を正しく使用してください:

curl.cainfo 設定は CA バンドルのパスを指す必要があります。通常、これは複数の証明書を含む PEM エンコードされたファイルです。

3.信頼できるルート証明書バンドルをダウンロードします:

次の URL から信頼できるルート証明書バンドルを使用します:

https://curl.haxx.se/ca/cacert.pem
ログイン後にコピー

4. php.ini 設定を更新します:

証明書バンドルをダウンロードしたら、正しいパスで php.ini ファイルを更新します:

curl.cainfo = "path_to_cert\cacert.pem"
ログイン後にコピー

5. WAMP を再起動します:

php.ini 設定を更新した後、変更を有効にするために WAMP サービスを再起動します。

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

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート