我正在使用gmail发送电子邮件,一切都运行得很好,但突然之间停止了工作.它告诉我这个
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 in StreamBuffer.php line 94 at HandleExceptions->handleError('2','stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed','C:\xampp\htdocs\coparmex\vendor\swiftmailer\swiftmailer\lib\classes\Swift\Transport\StreamBuffer.php','94',array()) at stream_socket_enable_crypto(resource,true,'9') in StreamBuffer.php line 94 at Swift_Transport_StreamBuffer->startTLS() in EsmtpTransport.php line 313 at Swift_Transport_EsmtpTransport->_doHeloCommand() in AbstractSmtpTransport.php line 118 at Swift_Transport_AbstractSmtpTransport->start() in Mailer.php line 79 at Swift_Mailer->send(object(Swift_Message),array()) in Mailer.php line 385 at Mailer->sendSwiftMessage(object(Swift_Message)) in Mailer.php line 171
这只发生在我的localhost中,在web主机上运行正常.我不明白发生了什么:c
这些是我的Gmail设置
MAIL_DRIVER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=587 MAIL_USERNAME=gmail MAIL_PASSWORD=password MAIL_ENCRYPTION=tls
这是您的SSL证书的错误.您正在尝试使用没有适当证书的SSL连接(加密,安全连接).
那是因为你从localhost连接,这是不安全的,并且被连接阻止.您可以通过将localhost连接更改为基于SSL的连接来避免这种情况.
有关详细信息,请参见this link.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。