2核1G3M服务器88一季度

腾讯云,阿里云百度云等 折扣价→点我←

关于dz开启https的教程 discuz 问答

猥琐大白菜 一级用户组

个人研究了半天也看了不少教程,就是一直配置失败,还是http不是https
民审能出个教程
站长窝论坛版权声明 1、本帖标题:关于dz开启https的教程
2、论坛网址:站长窝论坛
3、站长窝论坛的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
4、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
5、站长窝论坛一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本帖由猥琐大白菜在站长窝论坛《程序综合区》版块原创发布, 转载请注明出处!
评论
最新回复 (3)
  • LLLLLj 一级用户组
    引用 2
    ...这打字特效好厉害哟,看的好晕
    2017/11/01 10:00:21 只看Ta 回复
  • 游客1 游客组
    引用 3
    https良好性支持建议 DZ X3.4,
    X3.4直接支持,直接在环境上配置好https证书文件即可。
    就以上两步:
    X3.4,后台——全局——站点信息——网站 URL: https://你的网址/
    后台——UCenter——应用管理——编辑——应用的主 URL: https://你的网址

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

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

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

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


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

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

    2017/11/01 10:56:22 只看Ta 回复
  • 敏感字有点多 一级用户组
    引用 4
    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
    2018/08/14 11:51:28 只看Ta 回复
返回
发新帖