阿里云主机

万维景盛

万维景盛官网
开启https访问站点之后为什么curl请求数据遇到空白页?

有万维景盛SSL用户遇到这样的问题,以前没有使用SSL证书,通过HTTP明文传输数据,curl请求一切正常,切换为https以后,遇到500错误,直接访问进行curl请求的页面,发现是空白页。万维景盛工程师为您分析这一问题。

这是由于http的curl请求与https的curl请求参数不同造成的。

常规curl请求:

$url = 'http://www.wanweiwang.cn';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($curl);
curl_close($curl);
var_dump($data);

https的curl请求

$url = 'https://www.wanweiwang.cn';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);//这个是重点。
$data = curl_exec($curl);
curl_close($curl);
var_dump($data);

当请求https的数据时,会要求证书,这时候,加上下面这两个参数,规避ssl的证书检查

// https请求 不验证证书和hosts
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);

目前,百度、谷歌及各大浏览器全面推行https普及,如果您的网站还没有切换为https,那么要抓紧了。chrome等浏览器已经将所有http://传输的网站标记为不安全,如果希望想万维景盛网站一样显示为https://安全绿锁,请联系万维景盛客服升级支持ssl的安心虚拟主机和购买SSL证书。

< 购物车 > 会员 客服 充值 工单
Top

客服热线

010-80253326

18610695105

客服QQ

请拨总机 010-80253326

咨询售后问题建议 提交工单