[solucionado] stream_socket_enable_crypto(): SSL operation failed with code 1
Publicado por xve (6935 intervenciones) el 25/08/2015 21:08:02
Al enviar un correo mediante SMTP, utilizando la libreria phpmailer en su versión 5.2.10, me he encontrado con el siguiente error al intentar enviar un correo:
<b>Warning</b>: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed in <b>/home/xve/www/wp-includes/class-smtp.php</b> on line <b>344</b><br />
Después de buscar por Internet, he encontrado, que PHP 5.6 introduce la verificación del certificado SSL... en este caso, en nuestro servidor de correo estamos utilizando un servidor no certificado por ninguna empresa certificado, pero ese este error.
La solución ha sido, desactivar la verificación mediante las opciones del SMTP...
Espero que os sirva de ayuda.
<b>Warning</b>: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed in <b>/home/xve/www/wp-includes/class-smtp.php</b> on line <b>344</b><br />
Después de buscar por Internet, he encontrado, que PHP 5.6 introduce la verificación del certificado SSL... en este caso, en nuestro servidor de correo estamos utilizando un servidor no certificado por ninguna empresa certificado, pero ese este error.
La solución ha sido, desactivar la verificación mediante las opciones del SMTP...
1
2
3
4
5
6
7
$mail->SMTPOptions = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
)
);
Espero que os sirva de ayuda.
Valora esta pregunta


6