Настроить электронную почту с TLS в Laravel - Ошибка операции SSL не удалось с кодом 1 - PullRequest
1 голос
/ 10 июля 2020

Я хочу настроить собственный адрес электронной почты (не 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? Или это очередная ошибка? Спасибо за помощь.

1 Ответ

0 голосов
/ 14 июля 2020

Наконец, когда я изменил MAIL_ENCRYPTION на null, он работал нормально. Я предполагаю, что это проблема конфигурации сервера, я проверю это у системного администратора. С уважением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...