共计 958 个字符,预计需要花费 3 分钟才能阅读完成。
问题描述
官网和论坛通讯是成的,换成 https 之后通讯失败。
前提:配置上的 http 都已经改过成 https 还是不是。
解决方案
修改应用下的 misc.php 文件
discuz 文件 有两个 分别是:/uc_client/model/misc.php 和 /uc_server/model/misc.php
官网应用在修改文件:/uc_client/model/misc.php
注:还需修改 Ucenter 里的文件:/model/misc.php
添加一下代码在 dfopen 方法中,如下图:
/* 解决 https 通讯失败 */
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);
}
/* 解决 https 通讯失败 */
注:如果出现 Access denied for agent changed 错误,可查看 ucenter 文件:modelbase.php
文章来源:https://www.toymoban.com/diary/apps/35.html
文章来源地址 https://www.toymoban.com/diary/apps/35.html
到此这篇关于 ucenter 项目配置 https 后 ucenter 提示通信失败,应该怎么解决?的文章就介绍到这了, 更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持 TOY 模板网!
原文地址:https://www.toymoban.com/diary/apps/35.html
如若转载,请注明出处:如若内容造成侵权 / 违法违规 / 事实不符,请联系站长进行投诉反馈,一经查实,立即删除!
正文完