Я хочу настроить собственный адрес электронной почты (не gmail) с TLS, используя Laravel, и я не могу заставить его работать.
Я получаю следующую ошибку:
stream_socket_enable_crypto (): операция SSL завершилась неудачно с кодом 1. Сообщения об ошибках OpenSSL: \ nerror: 1416F086: Процедуры SSL: tls_process_server_certificate: проверка сертификата не удалась
В моем .env
файле у меня есть:
MAIL_DRIVER=smtp
MAIL_HOST=mail.**********.com
MAIL_PORT=587
MAIL_USERNAME=system@**********.com
MAIL_PASSWORD=**********
MAIL_FROM_ADDRESS=system@**********.com
MAIL_ENCRYPTION=tls
Я пробовал ту же учетную запись в проекте, отличном от Laravel PHP, и он отлично работает. В этом проекте у меня есть этот параметр, который я считаю ключевым:
$mailer->SMTPOptions = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
)
);
$mailer->SMTPAuth = true;
$mailer->SMTPSecure = 'tls';
Как мне настроить эти параметры в Laravel? Или это очередная ошибка? Спасибо за помощь.