cURL error 60: SSL certificate problem: unable to get local issuer certifica

Posted eyes++

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cURL error 60: SSL certificate problem: unable to get local issuer certifica相关的知识,希望对你有一定的参考价值。

我是使用Guzzle时出现的这个报错,当然,Guzzle的request方法甚至都不报这个错,这就让我很头疼,废了很大功夫才解决。

报错原因是没有配置信任的服务器HTTPS验证。默认情况下,cURL被设为不信任任何CAS,因此浏览器无法通过HTTPS访问你服务器,这时候就需要下载证书,官网地址:CA certificates


直接下载最新版,然后将其移入php安装目录:php7.3.4nts\\extras\\ssl


然后打开php.ini进行编辑:找到curl.cainfo,去除前面的分号,并加上证书的绝对路径,注意有英文分号

另外需要保证openssl是开启的。

然后就可以正常发请求了,注意thinkphp需要重启才能生效。

如果有兴趣了解更多相关内容,欢迎来我的个人网站看看:瞳孔的个人空间

以上是关于cURL error 60: SSL certificate problem: unable to get local issuer certifica的主要内容,如果未能解决你的问题,请参考以下文章

cURL error 60: SSL certificate problem: unable to get local issuer certificate(转)亲测

cURL error 60: SSL certificate problem: unable to get local issuer certificate (see http://curl.haxx

cURL error 60: SSL certificate problem: unable to get local issuer certifica 解决

Not hacking CurlException: 60 (cURL SSL Certificate Verification)

cURL error 60: SSL certificate problem: unable to get local issuer certifica

新装系统curl https报错:curl: (60) SSL certificate proble