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

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...