Laravel使用GGuzzle报证书错误cURL error 60: SSL certificate problem: unable to get local issuer certificate


问题:最近使用Laravel框架开发项目,在使用GGuzzle扩展构建请求的时候,提示证书错误。查了下需要本地安装下证书,处理记录如下。

1、报错实例。

 2、问题原因。

:SSL证书问题:无法获得本地颁发者证书。
:我们经常编写代码的时候会遇到以下的情况。

3、解决方案

  3.1、下载证书

登录链接 https://curl.se/docs/caextract.html  这个网站下载证书

   3.2、下载证书后,将证书放到自己的文件目录里面,然后 打开 php.ini,在里面添加证书路径。

curl.cainfo="你证书的路径"
openssl.cafile="你证书的路径"
#
curl.cainfo="D:\phpstudy_pro\Extensions\cacert-2021-04-13.pem"
openssl.cafile="D:\phpstudy_pro\Extensions\cacert-2021-04-13.pem"

  3.3、以上配置完成之后记得重启php服务,例如重启阿帕奇服务器。

4、最后重新发起请求,即可!