chelkaz
@chelkaz

Баг Laravel и PHP 7 или я не прав?

Отправляю почту SMTP через Яндекс:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.yandex.ru
MAIL_PORT=587
MAIL_USERNAME=info@dev.mydomen.ru
MAIL_PASSWORD=mypassword
MAIL_ENCRYPTION=tls

Но получаю stream_socket_enable_crypto()
ErrorException in StreamBuffer.php line 94:
stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed

Кстате отправляю обратите внимание с поддомена dev.mydomen.ru
У него нет ssl, только порт 80, но у основного домена mydomen.ru есть https
Но думаю это вообще ни как не связано.
И еще, если в ядро /vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php
Добавляю в функцию _establishSocketConnection()
$options['ssl']['verify_peer'] = FALSE;
$options['ssl']['verify_peer_name'] = FALSE;

То все прекрасно работает...
Где ошибка? И можно ли исправить не трогая ядро.
  • Вопрос задан
  • 1761 просмотр
Пригласить эксперта
Ответы на вопрос 1
doniys_a
@doniys_a
Backend-разработчик (Php, node.js, python, ruby)
можно, тут описание
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы