Error al enviar correo: stream_socket_client()

Á

Álvaro Moura

Última actualización el Jul 6, 2026

Cuando se desea enviar un correo y muestra el siguiente error error:
 
stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages:error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed 
stream_socket_client(): Failed to enable crypto 
stream_socket_client(): unable to connect to ssl://smtp.gmail.com:465 [http://smtp.gmail.com:465] (Unknown error)

Este problema se debe a que la verificación de el certificado SSL es fallida, por lo tanto, para solucionar ese problema, se deben seguir estos pasos: 

-Descargar el archivo carcert.pem y copiarlo en esta ruta de ejemplo: C:\Program Files\NetMake\v9\components\php\extras

-Ingresar a el php.ini 

-En la sección [openssl] debes modificar el parametro por: openssl.cafile= "C:\Program Files\NetMake\v9\components\php\extras\cacert.pem" 

-Y luego se debe reiniciar el apache: https://scriptcase-support.kayako.com/es/article/1321-reiniciar-apache