ホームページ >バックエンド開発 >PHPチュートリアル >PHP Curl で「ローカル発行者の証明書を取得できません」エラーを修正する方法

PHP Curl で「ローカル発行者の証明書を取得できません」エラーを修正する方法

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-20 08:09:13582ブラウズ

How to Fix

PHP Curl SSL 証明書エラーのトラブルシューティング

質問:

PHP の Mandrill API を利用しようとすると、SSL が発生します関連エラー:「ローカル発行者の証明書を取得できません。」 php.ini にカール.cainfo を追加するなど、提案された解決策を実装したにもかかわらず、問題は解決しません。

回答:

このエラーを解決するには、次の詳細な手順に従ってください:

  1. 証明書バンドルの取得: から証明書バンドルをダウンロードします。 [curl.haxx.se](http://curl.haxx.se/docs/caextract.html).
  2. Place Certificate: 証明書をアクセス可能な場所に保存します。 c:wamp または c:wamp64.
  3. 必要なモジュールを有効にする: mod_ssl は Apache で有効になっており、php_openssl.dll は両方の php.ini ファイルでコメント化されていません。1 つは WAMP タスクバー アイコンからアクセスでき、もう 1 つは通常 C:wampbinphpphp5.5.12 にあります。
  4. Openssl パスを設定します。 両方の php.ini ファイルに次の行を追加し、パスを実際の php.ini ファイルの場所に置き換えます。証明書バンドル:
curl.cainfo="C:/wamp/cacert.pem"
openssl.cafile="C:/wamp/cacert.pem"
  1. サービスの再起動: すべてのサービスを再起動して変更を開始します。

次の手順に従うことで、 SSL 証明書エラーを効果的に解決し、PHP Curl ベースのアプリケーションの中断のない動作を保証します。

以上がPHP Curl で「ローカル発行者の証明書を取得できません」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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