返回列表 发新帖
查看: 579|回复: 3

[已处理] 关于dz开启https的教程

[复制链接]

427

热度

1244

元宝

22

贡献

步入草根

发表于 2017-11-1 06:16:37 | 显示全部楼层 |阅读模式
个人研究了半天也看了不少教程,就是一直配置失败,还是http不是https的
民审能出个教程不

1万

热度

1万

元宝

1万

贡献

金牌草根

发表于 2017-11-1 10:56:22 | 显示全部楼层
https良好性支持建议 DZ X3.4,
X3.4直接支持,直接在环境上配置好https证书文件即可。
就以上两步:
X3.4,后台——全局——站点信息——网站 URL: https://你的网址/
          后台——UCenter——应用管理——编辑——应用的主 URL:  https://你的网址

环境层面:
申请好https证书后,下载证书文件:

以amh为例:
应用商店搜索安装:amssl

安装后在应用软件里——amssl-1.5——证书管理

如图所示,创建证书,按照提示:
创建证书.jpg

创建完,应用到你的环境中,

然后就可以正常https访问了。

本文来源于网友学习研究交流 www.caogen8.co,请以学习研究交流为主。
如果您没有贡献积分,可以直接免费领取,免费领取
如果你需要加入本学习研究交流,请以学习研究交流为目的,免责声明
如果找不到您要的资源,请搜索一下,点击搜索

3

热度

15

元宝

13

贡献

步入草根

发表于 2017-11-1 10:00:21 | 显示全部楼层
...这打字特效好厉害哟,看的好晕

26

热度

88

元宝

22

贡献

步入草根

发表于 2018-8-14 11:51:28 | 显示全部楼层
discuz 3.4 开启https了,强制上传头像无法使用(一直提示需要上传头像)的问题
主要原因在于和uc_server的通讯,在uc_server里面显示通讯成功,但这并不一定准确(里面原因非常复杂),而且我enable了https,所以原因更复杂了。

首先,先做uc的https更新:解决discuz上HTTPS后UCENTER出现通讯失败

然后问题就出在了头像获取上,在uc_client/client.php中,找到

path=matches['path'] ? matches[′path′].(matches['query'] ? '?'.$matches['query'] : '') : '/'; 下面增加:

matches[′port′]=!empty(matches['port'])&&scheme==′https′?matches['port'] : 443; 然后找到:

if(!fp=@fsocketopen((ip ? ip:host), port,errno, errstr,timeout)) { 在修改为:

           if($port=='443'){
            $temp = 'ssl://';
    }else{
            $temp = 'http://';
    }
    if(!$fp = @fsocketopen($temp.($ip ? $ip : $host), $port, $errno, $errstr, $timeout)) {
至此应该修复了该问题了,如果还没修复,尝试以下方法:

在function uc_check_avatar中找到

res=ucfopen2(url, 500000, ”, ”, TRUE, UC_IP, 20); 修改为:

res=trim(ucfopen2(UCAPI."/avatar.php?uid=uid&check_file_exists=1")); 原本的call很不稳定,有时候返回不出1,新的这个直接打开url返回数值。

原文:https://blog.jing.do/6461
返回列表 发新帖
 懒得打字嘛,点击右侧快捷回复【最新发布】   【赞助草根吧享更多权益】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

收藏帖子 返回列表 搜索

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

小黑屋|手机版|草根吧