error:14090086:SSL certificate verify failed on Laravel Homestead
error:14090086:SSL certificate verify failed on Laravel Homestead
在此之前,我已经在 Whosebug 中进行了深入搜索,并尝试了此处发布的许多答案。但是,我还没有在 Homestead 上发现任何人遇到这个问题,实际上,一种流行的解决方案是:"go to homestead".
这是完整的错误:
stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed
我已经:
下载更新的 cert.pem
(带有 wget
)并将其移动到 /usr/lib/ssl/cert.pem。
使用 openssl.cacert
取消注释 php.ini
行并更新该路径(使用上面的路径)。
那个路径,来自这个命令:
php -r "var_dump(openssl_get_cert_locations());"
这是我的 .env 文件:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=mailaccount
MAIL_PASSWORD=pass
MAIL_ENCRYPTION=tls
当然,每次更新后我都做了一个 php artisan config:cache
并重新启动了 nginx。
我正在安装全新的 Homestead,没有其他更改。
其他人在 Laravel 的宅基地 上是否遇到过这个问题?很奇怪,因为我似乎是唯一的。
希望有人能帮助我!我不知道还能尝试什么。
编辑:
我不想使用以下解决方法:
$mail->SMTPOptions = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
)
);
我需要以适当的方式解决这个问题,因为以后我必须管理服务器。
谢谢!
smtp 有很多奇怪的问题,我刚转到 Mailgun,现在没有问题了。
在此之前,我已经在 Whosebug 中进行了深入搜索,并尝试了此处发布的许多答案。但是,我还没有在 Homestead 上发现任何人遇到这个问题,实际上,一种流行的解决方案是:"go to homestead".
这是完整的错误:
stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed
我已经:
下载更新的 cert.pem
(带有 wget
)并将其移动到 /usr/lib/ssl/cert.pem。
使用 openssl.cacert
取消注释 php.ini
行并更新该路径(使用上面的路径)。
那个路径,来自这个命令:
php -r "var_dump(openssl_get_cert_locations());"
这是我的 .env 文件:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=mailaccount
MAIL_PASSWORD=pass
MAIL_ENCRYPTION=tls
当然,每次更新后我都做了一个 php artisan config:cache
并重新启动了 nginx。
我正在安装全新的 Homestead,没有其他更改。
其他人在 Laravel 的宅基地 上是否遇到过这个问题?很奇怪,因为我似乎是唯一的。
希望有人能帮助我!我不知道还能尝试什么。
编辑:
我不想使用以下解决方法:
$mail->SMTPOptions = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
)
);
我需要以适当的方式解决这个问题,因为以后我必须管理服务器。
谢谢!
smtp 有很多奇怪的问题,我刚转到 Mailgun,现在没有问题了。