Error al enviar notificación de backup por correo: problema con STARTTLS y SSL

Publicado por leonardo esains
hace 4 meses

Estoy queriendo enviar notificacion de backup via mail y me da el siguiente error...

local.ERROR: Unable to connect with STARTTLS: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages: error:0A000086:SSL routines::certificate verify failed {"exception":"[object] (Symfony\Component\Mailer\Exception\TransportException(code: 0): Unable to connect with STARTTLS: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages: error:0A000086:SSL routines::certificate verify failed at C:\xampp\htdocs\proyectos\habilitaciones_comerciales\vendor\symfony\mailer\Transport\Smtp\Stream\SocketStream.php:171) [stacktrace]

ssl
Respuesta de Cristian Olaz
hace 4 meses

Hola Leonardo,

El error que indicás es por la verificación del certificado del servidor de correo. Como estás trabajando en un entorno local quizá podrías desactivar esa verificación temporalmente, pero esto sólo para tu entorno local, cuando pases a producción es importante que la validación esté activada y funcionando.

Para desactivar la verificación del certificado en un proyecto con Symfony podés modificar el archivo .env para que quede de esta manera (reemplazando con tus credenciales):

MAILER_DSN=smtp://username:password@mailserver:587?encryption=tls&verify_peer=0&verify_peer_name=0

Espero que te sirva.

Saludos,