我在本地主机服务器上安装了laravel,我已经配置了.env电子邮件设置。
这是我的.env电子邮件设置
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=my@gmail.com
MAIL_PASSWORD=mypassword
MAIL_ENCRYPTION=tls
这是我得到的错误。
ErrorException in StreamBuffer.php line 95:
stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
有没有人知道如何解决这个问题?感谢您能指导我如何解决这个问题。
答案 0 :(得分:1)
我还发现这在服务器级别非常有用:
\vendor\swiftmailer\lib\classes\Swift\Transport\StreamBuffer.php
编辑 第259行注释掉$ options = array();并添加以下内容。
//$options = array();
$options['ssl'] = array('verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true);
答案 1 :(得分:0)