1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > php curl 获取https请求的2种方法 curlhttps

php curl 获取https请求的2种方法 curlhttps

时间:2021-02-27 04:25:45

相关推荐

php curl 获取https请求的2种方法 curlhttps

php教程|php手册

php,curl,https,curl

php教程-php手册

php curl 获取https请求的2种方法,curlhttps

易宝支付.net源码,vscode没联网打不开,ubuntu设置tftp,tomcat7阻塞,广度爬虫算法,php 加水印 保存,江北区seo推广效果,农产品网站源码 小作业,织梦视频播放模板代码lzw

今天一个同事反映,使用curl发起https请求的时候报错:“SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed”

c mvc发布网站源码,vscode 字体库,ubuntu下迅雷,tomcat 莫名退出,sqlite手机版汉化下载,抖音粉丝列表爬虫怎么清除,php 大括号 变量,页面优化技巧seo,政府网站模板 免费,在网页上显示带农历日历,织梦免费小说模板lzw

很明显,验证证书的时候出现了问题。

ktv源码,Ubuntu命令改为中文,抖音 爬虫 特征,$… php,优化精英seolzw

使用curl如果想发起的https请求正常的话有2种做法:

方法A、设定为不验证证书和host。

在执行curl_exec()之前。设置option

复制代码 代码如下:

$ch = curl_init();

……

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);

方法B、设定一个正确的证书。

本地ssl判别证书太旧,导致链接报错ssl证书不正确。

我们需要下载新的ssl 本地判别文件

http://curl.haxx.se/ca/cacert.pem

放到 程序文件目录

curl 增加下面的配置

复制代码 代码如下:

curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,true); ;

curl_setopt($ch,CURLOPT_CAINFO,dirname(__FILE__).’/cacert.pem’);

大功告成

(本人验证未通过。。。报错信息为:SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed)

如果对此感兴趣的话可以参看国外一大神文章。/blog//05/05/using-curl-in-php-to-access-https-ssltls-protected-sites/

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。