发布于 4年前

PHP使用CURL请求Https接口报错解决方案

今天在本地使用curl请求微信公众平台获取access_token接口时发现报如下错误:
cURL error 60: SSL certificate problem: unable to get local issuer certificate

原因是因为请求的接口地址是一https开头,而我本地由于没有配置信任的服务器HTTPS验证所以报错。

通过从其它地方搜索得出的解决方案是:
从github上下载一份秘钥文件放在你本地。
下载地址:https://github.com/bagder/ca-...

因为我是windows,这里我将此文件放在:D:/curlcrt/ca-bundle/ca-bundle.crt

修改你的php.ini文件,在php.ini中搜索curl.cainfo
修改后内容:
curl.cainfo=D:/curlcrt/ca-bundle/ca-bundle.crt

保存并重启你的nginx或apache

©2020 edoou.com   京ICP备16001874号-3