如何解决php curl ssl证书错误问题

2021-06-18,

php curl ssl证书错误的解决办法:1、在代码中加入“curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);”;2、添加“cacert.pem”文件路径并重启web服务器即可。

/2021/06/e0db0239.jpg

本文操作环境:Windows7系统、PHP7.1版,DELL G3电脑

如何解决php curl ssl证书错误问题?

关于php curl 请求https 报ssl证书错误的解决方案

方法一:

在代码中,加入

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 信任任何证书  
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); // 检查证书中是否设置域名

这两行,最终代码类似下方

方法二:

使用cacert.pem文件 下载地址:https://curl.haxx.se/docs/caextract.html

先去网上下载一个cacert.pem文件,放在与php.ini同级目录下,然后在php.ini找到 ;curl.cainfo= 打开注释,并且添加cacert.pem文件路径。结果如下

重启web服务器即可.

推荐学习:《PHP视频教程》

以上就是如何解决php curl ssl证书错误问题的详细内容,更多请关注北冥有鱼其它相关文章!

本文转载自【PHP中文网】,希望能给您带来帮助,苟日新、日日新、又日新,生命不息,学习不止。

《如何解决php curl ssl证书错误问题.doc》

下载本文的Word格式文档,以方便收藏与打印。