【Laravel6】ローカル環境でメール送信するとSSLエラーになる

スポンサーリンク

今回、Laravelを使ってメール機能を実装した際、ローカルのテスト環境で以下のようなエラーが出た。

stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages: error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed

ちなみにメールの設定方法は以下。※gmailの設定方法

【Laravel6】gmailを使ったメール送信の設定方法
Laravel6を使用して、gmailを送信元としてメール送信機能を作るときの設定方法を解説します。設定場所# デフォルト設定をコメントアウト# MAIL_DRIVER=smtp# MAIL_HOST=smtp.mailtrap.io# M...

ローカルで使用している自己証明書がどうのこうのとかのエラーらしい

解決方法は以下。

[config/mail.php] このファイルに以下を追記する。

    'stream' => [
        'ssl' => [
            'allow_self_signed' => true,
            'verify_peer' => false,
            'verify_peer_name' => false,
        ],
    ],

これで無事にメールが送信された。

コメント

タイトルとURLをコピーしました