为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel:stream_socket_enable_crypto():SSL操作失败,代码1

Laravel:stream_socket_enable_crypto():SSL操作失败,代码1

PHP
慕斯709654 2023-07-08 15:29:48
完整的错误描述是:ErrorExceptionstream_socket_enable_crypto():SSL 操作失败,代码为 1。OpenSSL 错误消息:错误:1416F086:SSL 例程:tls_process_server_certificate:证书验证失败'stream' => [    'ssl' => [        'allow_self_signed' => true,        'verify_peer' => false,        'verify_peer_name' => false,    ],],我做php artisan config:cache了并且php artisan config:clear但我仍然遇到同样的错误。这就是我的 .env 的样子MAIL_DRIVER=smtpMAIL_MAILER=smtpMAIL_FROM_NAME="Voyager"MAIL_HOST=smtp.mailtrap.ioMAIL_PORT=587MAIL_USERNAME=someUsernameMAIL_PASSWORD=somePasswordMAIL_ENCRYPTION=tls
查看完整描述

2 回答

?
达令说

TA贡献1821条经验 获得超6个赞

好的,我已经解决了这个错误。我改变了我的.env


我只是将我的MAIL_DRIVER从smtp更改为sendmail,它工作得很好。


MAIL_DRIVER=sendmail 

MAIL_HOST=smtp.gmail.com 

MAIL_PORT=587 

MAIL_USERNAME=mygmail@gmail.com 

MAIL_PASSWORD=****** 

MAIL_ENCRYPTION=tls

当我在本地主机上工作时,MAIL_DRIVER=smtp 工作正常,当我在 cpanel 上上传我的项目时,我收到此错误。


查看完整回答
反对 回复 2023-07-08
?
喵喔喔

TA贡献1735条经验 获得超5个赞

不是这个主题的专家,但您可以尝试 MAIL_ENCRYPTION=null。

我相当确定我过去曾遇到过这种情况,而这就是罪魁祸首。


查看完整回答
反对 回复 2023-07-08
  • 2 回答
  • 0 关注
  • 242 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信