微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Laravel5.5 邮件发送报错:stream_socket_client()

具体报错如下:

stream_socket_client(): SSL operation Failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify Failed

原因:

PHP openssl 没有加载 ca 证书 , 去下载个 ca 证书然后添加进去即可

解决

0、查看PHPinfo()、检查openssl.cafile的文件是否存在
0、不存在的话进行如下操作
1、找到自己的 PHP 的安装目录
2、进入目录:cd PHP/etc/
3、下载 ca 证书:wget http://curl.haxx.se/ca/cacert.pem
4、查看目录:pwd
5、编辑 PHP.ini:vim PHP.ini
6、修改 openssl.cafile 的路径 openssl.cafile=/usr/local/PHP/etc/cacert.pem

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐