curl 报错:SSL certificate problem: unable to get local issuer certificate

问题描述

当用 curl 发起 https 请求时,报错提示信息为:

SSL certificate problem: unable to get local issuer certificate

解决方法

方法一

在调用 curl_exec() 之前,粗暴的跳过 SSL 检查项。

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

方法二

下载 ca-bundle.crt 证书文件,修改 php 的配置文件 php.ini,在 [curl] 代码块处,添加下面的代码即可。

curl.cainfo = "E:\phpStudy\PHPTutorial\php\ca-bundle.crt"

ca-bundle.crt 文件的下载地址:

发布了378 篇原创文章 · 获赞 589 · 访问量 108万+

猜你喜欢

转载自blog.csdn.net/lamp_yang_3533/article/details/100047328