猥琐大白菜

关于dz开启https的教程

作者:猥琐大白菜   发布时间:2017-11-01 06:16   回复数:3   浏览数:578
猥琐大白菜
5783猥琐大白菜步入草根
置顶 2017-11-01 06:16:37
5783 置顶 2017-11-01 06:16:37
个人研究了半天也看了不少教程,就是一直配置失败,还是http不是https的
民审能出个教程不
敏感字有点多
沙发敏感字有点多步入草根 2018-08-14 11:51
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
民审-M
板凳民审-M金牌草根 2017-11-01 10:56
https良好性支持建议 DZ X3.4,
X3.4直接支持,直接在环境上配置好https证书文件即可。
就以上两步:
X3.4,后台——全局——站点信息——网站 URL: https://你的网址/
          后台——UCenter——应用管理——编辑——应用的主 URL:  https://你的网址

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

以amh为例:
应用商店搜索安装:[color=rgb(62, 75, 85)][backcolor=rgb(246, 246, 246)]amssl[backcolor=rgb(246, 246, 246)]

[backcolor=rgb(246, 246, 246)]安装后在应用软件里——[backcolor=rgb(246, 246, 246)]amssl-1.5——证书管理

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

图片:创建证书.jpg



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

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

LLLLLj
地板LLLLLj步入草根 2017-11-01 10:00
...这打字特效好厉害哟,看的好晕
游客
登录后才可以回帖,登录 或者 注册