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