开启https SSL证书协议后与UCenter通讯失败

今天一个客户更换域名后UCenter通讯失败,以为是域名的问题,通过排查发现是开启了HTTPS协议原来没有开启,而UCenter默认没有对HTTPS协议进行读取,所以在抓取数据的时候回抓到错误地址,导致手动复制返回值正确UC却失败,解决方法就是如下

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-opco2VFN-1590563110965)(http://note.youdao.com/yws/res/3046/WEBRESOURCEa959a17a4d7a75b92a51c2b4ddffe75d)]

uc_server/model/misc.php Line 62 function dfopen(){}

$host = $matches['host'];
$path = $matches['path'] ? $matches['path'].($matches['query'] ? '?'.$matches['query'] : '') : '/';
$port = !empty($matches['port']) ? $matches['port'] : 80;
// 增加一下代码即可
		

if(substr($url,0,5)=='https'){
  $ch = curl_init($url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  if($post){
  	curl_setopt($ch, CURLOPT_POST, 1);
  	curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
  }
  if($cookie){
  	curl_setopt($ch, CURLOPT_COOKIE, $cookie);
  }
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  return curl_exec($ch);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值