Ошибка:
Код: Выделить всё
Symfony\Component\Mailer\Exception\TransportException: Unable to connect with STARTTLS: stream_socket_enable_crypto(): Peer certificate CN='223.164.139.118.host.secureserver.net' did not match expected CN='smtp.mail.hin.ch'Моя конфигурация в config/mail.php: Я уже пытался обойти одноранговую проверку с помощью параметров потока, но ошибка не устранена:
Код: Выделить всё
'smtp' => [
'transport' => 'smtp',
'host' => env('MAIL_HOST'),
'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'),
'stream' => [
'ssl' => [
'allow_self_signed' => true,
'verify_peer' => false,
'verify_peer_name' => false,
],
],
],
- Запускал php artisan config:clear и php artisan кэш:clear несколько раз.
- Вручную удалил bootstrap/cache/config.php.
- Пробовал используя прямой MAILER_DSN в .env: smtp://user:pass@smtp.mail.hin.ch:587?verify_peer=0.
- Изменил MAIL_HOST на 223.164.139.118.host.secureserver.net в .env. Это устраняет ошибку SSL, но приводит к ошибке 535 Неверные данные аутентификации, вероятно, потому, что HIN.ch требует правильный домен для аутентификации.
- Проверено порт 465 с SSL шифрованием.
- Версия PHP: 8.x (укажите здесь свою версию, например, 8.2)
- Версия Laravel: 10.x (укажите здесь свою версию)
- Хостинг: Общий хостинг / VPS (укажите тип хостинга)
Подробнее здесь: https://stackoverflow.com/questions/798 ... ertificate
Мобильная версия