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

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

DDD
DDDオリジナル
2024-12-19 01:35:10486ブラウズ

How to Fix

PHP: 「SSL 証明書エラー: ローカル発行者の証明書を取得できません」を解決する

Mandrill API を利用しているときにエラー「API」が発生するphp.ini でcurl.cainfo を設定しているにもかかわらず、messages/send-template への呼び出しが失敗しました: SSL 証明書の問題: ローカル発行者の証明書を取得できません」 StackOverflow で提案されているように、次の包括的な手順を検討することが重要です:

  1. 証明書バンドルを取得する:curl.haxx.se などの信頼できるソースから証明書バンドルをダウンロードします (ドキュメント) /caextract.html).
  2. 証明書の配置: cacert.pem ファイルを、XAMPP がインストールされているディレクトリなどの便利な場所に配置します。たとえば、c:xampp または c:xampp64 (Wamp 64 ビットを使用している場合)。
  3. mod_ssl および php_openssl.dll 構成: Apache で mod_ssl が有効であり、php_openssl.dll が有効になっていることを確認します。 php.ini ファイル内でコメントが解除されています。複数の php.ini ファイルが存在する可能性があるため、両方を構成することが重要であることに注意してください。
  4. Update php.ini: 両方の php.ini ファイルを変更して、次の行を含めます:
curl.cainfo="C:/xampp/cacert.pem"
openssl.cafile="C:/xampp/cacert.pem"
  1. サーバー サービスの再起動: 復元変更を有効にするには、Wamp または XAMPP サービスを使用します。

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

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