12下一页
返回列表 发帖
查看: 11018|回复: 17

[求助] 开启ssl后通行失败求助

13

主题

27

回帖

61

积分

渐入佳境

贡献
0 点
金币
20 个
发表于 2019-10-20 09:57:57 | 显示全部楼层 |阅读模式
开启ssl后通行失败求助


怎么弄都不成功
付费也可以啊,,

求指导


我知道答案 回答被采纳将会获得1 贡献 已有17人回答
回复

使用道具 举报

14

主题

1791

回帖

2058

积分

应用开发者

discuz 老兵

贡献
8 点
金币
188 个
QQ
发表于 2019-10-20 12:02:47 | 显示全部楼层
  可以联系QQ交谈有偿服务哦
回复 支持 反对

使用道具 举报

9

主题

37

回帖

170

积分

渐入佳境

贡献
0 点
金币
115 个
发表于 2019-10-20 21:28:23 | 显示全部楼层
我可以帮你解决通信失败的问题,可以加我微信,专业网站配置10年!

备注:https
回复 支持 反对

使用道具 举报

83

主题

2795

回帖

3564

积分

功行圆满

贡献
22 点
金币
351 个
发表于 2019-10-20 22:00:57 | 显示全部楼层
一,打开网站目录找到 uc_server/model/misc.php 文件;

二,在 misc.php 文件中搜索以下的代码:

  1. $port = !empty($matches['port']) ? $matches['port'] : 80;
复制代码


三,在代码下面加上以下的代码:

  1. if(substr($url,0,5)=='https'){
  2. $ch = curl_init($url);
  3. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  4. if($post){
  5. curl_setopt($ch, CURLOPT_POST, 1);
  6. curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
  7. }
  8. if($cookie){
  9. curl_setopt($ch, CURLOPT_COOKIE, $cookie);
  10. }
  11. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  12. return curl_exec($ch);
  13. }
复制代码


四,修改保存好后上传替换掉原来的 misc.php 文件,就能解决 Discuz 站点开启 HTTPS 后 UCenter 通信失败的问题了。
回复 支持 1 反对 0

使用道具 举报

13

主题

27

回帖

61

积分

渐入佳境

贡献
0 点
金币
20 个
 楼主| 发表于 2019-10-21 13:32:04 | 显示全部楼层
allthebest 发表于 2019-10-20 22:00
一,打开网站目录找到 uc_server/model/misc.php 文件;

二,在 misc.php 文件中搜索以下的代码:

谢谢
虽然我的多了一行
  1. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
复制代码



还是谢谢了
回复 支持 反对

使用道具 举报

83

主题

2795

回帖

3564

积分

功行圆满

贡献
22 点
金币
351 个
发表于 2019-10-21 17:57:30 | 显示全部楼层
jy5126416 发表于 2019-10-21 04:32
谢谢
虽然我的多了一行

你的代码,我的第11行相同的。
回复 支持 反对

使用道具 举报

13

主题

27

回帖

61

积分

渐入佳境

贡献
0 点
金币
20 个
 楼主| 发表于 2019-10-21 22:23:38 | 显示全部楼层
allthebest 发表于 2019-10-21 17:57
你的代码,我的第11行相同的。

我的是
  1.         if(substr($url,0,5)=='https'){
  2.             $ch = curl_init($url);
  3.             curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  4.             if($post){
  5.                 curl_setopt($ch, CURLOPT_POST, 1);
  6.                 curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
  7.             }
  8.             if($cookie){
  9.                 curl_setopt($ch, CURLOPT_COOKIE, $cookie);
  10.             }
  11.             curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
  12.             curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  13.             return curl_exec($ch);
  14.         }
复制代码
回复 支持 反对

使用道具 举报

13

主题

27

回帖

61

积分

渐入佳境

贡献
0 点
金币
20 个
 楼主| 发表于 2019-10-21 22:25:09 | 显示全部楼层
allthebest 发表于 2019-10-21 17:57
你的代码,我的第11行相同的。

然后有个问题,就是通信是成功了,但是后台直接点击UCenter是打不开,但是直接https://www.xxxx.com/uc_server 没问题,
回复 支持 反对

使用道具 举报

83

主题

2795

回帖

3564

积分

功行圆满

贡献
22 点
金币
351 个
发表于 2019-10-21 22:26:40 | 显示全部楼层

为什么要加一行相同代码?
回复 支持 反对

使用道具 举报

83

主题

2795

回帖

3564

积分

功行圆满

贡献
22 点
金币
351 个
发表于 2019-10-21 22:29:01 | 显示全部楼层
jy5126416 发表于 2019-10-21 13:25
然后有个问题,就是通信是成功了,但是后台直接点击UCenter是打不开,但是直接https://www.xxxx.com/uc_s ...

开启ssl,是要全使用https
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2024-4-19 14:28 , Processed in 0.077291 second(s), 7 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表