ホームページ  >  記事  >  バックエンド開発  >  Laravel での TLS 電子メール証明書検証エラーのトラブルシューティング方法

Laravel での TLS 電子メール証明書検証エラーのトラブルシューティング方法

Barbara Streisand
Barbara Streisandオリジナル
2024-10-31 03:20:01693ブラウズ

How to Troubleshoot TLS Email Certificate Verification Errors in Laravel?

Laravel: TLS 電子メール証明書検証エラーのトラブルシューティング

Laravel 経由で TLS 暗号化電子メールを送信すると、証明書検証に関連する問題が発生する可能性があります。これは、設定を手動で構成する場合や自己署名証明書を使用する場合に特に当てはまります。

よく発生するエラー メッセージの 1 つは、「証明書の検証に失敗しました」です。これは、ターゲット サーバーの証明書がシステム上の信頼できる証明書ストアに対して検証できないことを示します。

オペレーティング システムが信頼できる証明書を自動的に管理しない場合は、次の手順に従ってください:

1 。 cURL 証明書バンドルのダウンロード

cURL 認証局 (CA) 証明書バンドル (cacert.pem) を cURL 公式 Web サイトからダウンロードします。

2.証明書バンドルの配置と編集

cacert.pem バンドルを適切な場所 (例: D:/Servers/php/sslfiles/cacert.pem) に配置します。受け入れる必要がある自己署名証明書がある場合は、バンドルを開いてファイルの最後に追加します。

3. php.ini

を編集します。php.ini 設定ファイルに、ダウンロードしたバンドルを参照する次の行を追加します。

curl.cainfo = D:/Servers/php/sslfiles/cacert.pem
openssl.cafile = D:/Servers/php/sslfiles/cacert.pem

4.サービスの再起動

PHP-FPM や PHP をホストしている Web サーバーなどの適切なサービスを再起動します。

このプロセスにより、PHP とサーバーは電子メールの送信時にターゲット サーバーの証明書を検証できます。 、「証明書の検証に失敗しました」エラーが解決されます。

以上がLaravel での TLS 電子メール証明書検証エラーのトラブルシューティング方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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