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

Laravel

スポンサーリンク

今回、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の設定方法

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

解決方法は以下。

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

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

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

Laravel

Posted by ton