ホームページ  >  記事  >  バックエンド開発  >  Laravel を使用した TLS 電子メールの証明書検証エラーを解決するにはどうすればよいですか?

Laravel を使用した TLS 電子メールの証明書検証エラーを解決するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-30 03:37:28367ブラウズ

How to Resolve Certificate Verification Errors in TLS Email with Laravel?

Laravel を使用した TLS 電子メールの証明書検証エラーのトラブルシューティング

Laravel を使用して TLS 電子メールを送信するときに、証明書検証エラーが発生する可能性があります。これは、予期される証明書と電子メール サーバーによって提示される証明書が一致しないために発生する可能性があります。 「証明書の検証に失敗しました」エラーを解決する方法は次のとおりです:

MAIL_ENCRYPTION=ssl を使用する元の構成では、ポート 587 ではなくポート 465 を使用する必要があります。

オペレーティング システムが信頼できる証明書を自動的に管理しない場合:

  1. cURL cacert.pem 証明書バンドルをダウンロードします。 公式 cURL Web サイトからバンドルをダウンロードします。
  2. 自己署名証明書を追加します (オプション) : テキスト エディタで cacert.pem ファイルを開き、受け入れられる必要がある自己署名証明書を追加します。
  3. php.ini を編集します: 以下を含めますcacert.pem ファイルを参照する行:

    curl.cainfo = /path/to/cacert.pem
    openssl.cafile = /path/to/cacert.pem
  4. PHP-FPM/Web サーバーの再起動: PHP ランタイムまたは Web サーバーを再起動して、変更を適用します。

これらの手順が完了すると、Laravel は SSL 証明書を正しく検証し、エラーなしで TLS メールを送信できるようになります。

以上がLaravel を使用した TLS 電子メールの証明書検証エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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