【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の設定方法
ローカルで使用している自己証明書がどうのこうのとかのエラーらしい
解決方法は以下。
[config/mail.php] このファイルに以下を追記する。
'stream' => [
'ssl' => [
'allow_self_signed' => true,
'verify_peer' => false,
'verify_peer_name' => false,
],
],
これで無事にメールが送信された。
ディスカッション
コメント一覧
まだ、コメントがありません