Отправляю почту 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;
То все прекрасно работает...
Где ошибка? И можно ли исправить не трогая ядро.