最近用Laravel写微信扫码公众号二维码一步自动登录注册,用的GuzzleHttp,出现以下错误提示:
cURL error 60: Peer’s certificate issuer has been marked as not trusted by the user. (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)
解决方法一:
$client = new Client([‘verify’ => false]);
解释:因为配置https协议,需要购买SSL证书,所以需要将verify的值改为false,等后期配置了https协议,再将verify的值改为true。
解决办法二:(有服务器控制权且不想去申请SSL证书推荐)
1.到 https://curl.haxx.se/ca/cacert.pem 下载证书文件 cacert.pem,将其保存到 PHP 安装路径下。
2.编辑 php.ini 文件,删除 curl.cainfo 配置项前的分号注释符(;),值设置为保存的证书文件 cacert.pem 的绝对路径。
3.重启依赖 PHP 的服务。