返回列表 发帖

[软件故障] cURL error 60: SSL certificate problem: unable to get local issuer...的解决

现象:freekan安装完后访问网站首页时提示:
GuzzleHttp \ Exception \ RequestException
cURL error 60: SSL certificate problem: unable to get local issuer certificate (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)

原因:此问题的出现是由于没有配置信任的服务器HTTPS验证。默认,cURL被设为不信任任何CAs,就是说,它不信任任何服务器验证。因此,这就是浏览器无法通过HTTPs访问你服务器的原因。
解决:
解决此报错有2种处理方法

  1.如果你的内容不敏感,一个快捷的方法是使用curl_exec()之前跳过ssl检查项。
  1. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
复制代码
2.下载一个ca-bundle.crt(下载地址:https://github.com/bagder/ca-bun ... e5a09/ca-bundle.crt),放到放在php.ini的当前目录下的extras/ssl/里,在php.ini文件中配置下路径:
  1. curl.cainfo="D:\Wwwroot\PHP7\extras\ssl\ca-bundle.crt"
复制代码
重启Web服务。
欢迎光临:逐梦论坛

返回列表

Powered by Discuz! 7.2   论坛QQ群:逐梦论坛群

© 2001-2021 Comsenz Inc. 鲁公网安备 37120302000001号