Fatal error: Uncaught GuzzleHttp\Exception\RequestException: cURL error 60: SSL certificate problem: unable to get local issuer certificate
cURL error 60: SSL certificate: unable to get local issuer certificate."看提示应该是证书出现了问题.
无法使用已知的CA证书对对等证书进行身份验证。
解决方法
1 设定一个正确的证书。
本地ssl判别证书太旧,导致链接报错ssl证书不正确。
我们需要下载新的ssl 本地判别文件
http://curl.haxx.se/ca/cacert.pem 下载最新的cacert.pem
然后放在【:path\to\php\extras\ssl\cacert.pem】也就是php路径下的【extras\ssl\】文件夹里面。
然后打开【php.ini】文件,找到最后面的【curl.cainfo = 】修改为【curl.cainfo ="E:\xampp\php\extras\ssl\cacert.pem"】,保存即可。
注意一定要开启openssl
windows下php开启openssl
1.首先查看是否存在php_openssl.dll扩展
安装目录如下E:\xampp\php\ext\php_openssl.dll
2.扩展目录下存在php_openssl.dll扩展
打开php.ini配置文件
搜索extension=php_openssl.dll
去掉注释即可
3.扩展目录下不存在php_openssl.dll扩展
找到php_openssl.dll扩展文件
在进行步骤2即可
重启 apache服务器