I tried to upgrade to laravel 9 from laravel 8
Unable to connect with STARTTLS: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages: error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed
My tried solution:
'mailers' => [
'smtp' => [
'transport' => 'smtp',
'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
'port' => env('MAIL_PORT', 587),
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('MAIL_USERNAME'),
'password' => env('MAIL_PASSWORD'),
'timeout' => null,
'local_domain' => env('MAIL_EHLO_DOMAIN'),
'auth_mode' => null, <-- Defining the SMTP auth_mode in the mail configuration file is no longer required as per upgrade guide. tried adding and removing both
'verify_peer' => false, <-- This is added
],
}
I am using docker image for mailtrap and running project in docker. my .env for localhost
MAIL_DRIVER=smtp
MAIL_HOST=host.docker.internal
MAIL_PORT=25
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
[email protected]
MAIL_FROM_NAME=Example
I even tried adding MAIL_EHLO_DOMAIN=host.docker.internal but did not work.
php artsan config:clear
php artsan config:cache
and restarted horizon
It was working in version 8. Please help me. Thanks in advance