解决错误 Curl error: SSL certificate problem: unable to get local issuer certificate
博客专区 > xshanj2 的博客 > 博客详情
解决错误 Curl error: SSL certificate problem: unable to get local issuer certificate
xshanj2 发表于1年前
解决错误 Curl error: SSL certificate problem: unable to get local issuer certificate
  • 发表于 1年前
  • 阅读 204
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

当使用curl连接https站点的时候,以下2个选项可以跳过https验证

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

不过第三方网站并不会使用此代码,解决方案如下:
1. 下载最新的root CA保存至服务器任意位置:https://curl.haxx.se/ca/cacert.pem
2. 修改php.ini:curl.cainfo=/path/to/downloaded/cacert.pem
3. 重启服务器

来源:http://stackoverflow.com/questions/24611640/curl-60-ssl-certificate-unable-to-get-local-issuer-certificate

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 1
博文 34
码字总数 8657
×
xshanj2
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: