2核1G3M服务器88一季度

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

[常见问题] 关于DZ3.3使用360网站卫士等https出现脚本安全、证书错误等提示的解决办法 discuz 教程

游客1 游客组

适用于:
Discuz x3.3、X3.2论坛使用360网站卫士、百度云加速、沃通等SSL完美开启https教程(完整版)
http://bbs.zhanzhangwo.com/t-22914-1-1.html
(出处: 站长窝)

。现在当记录或分享一下:

第一步:https访问时出现http调用外部链接的均提示有不安全脚本。此时我们应当找到调用了哪些外部的http链接的JS或CSS
第二步:利用IE开发者工具查看(如果有广告或360、百度联盟、谷歌联盟等广告的先关闭),这时候我们找到了如下四个外部调用的文件
http://pc1.gtimg.com/js/jquery-1.4.4.min.js

http://s.pc.qq.com/discuz/css/style.css

http://discuz.gtimg.cn/cloud/scripts/discuz_tips.js?v=1

https://openapi.guanjia.qq.com/fcgi-bin/getdzjs?cmd=urlquery_gbk_zh_cn   无效链接
第三步:接下来就一个一个的解决吧,第一个JS是因为DZ自带的电脑管家网址保镖插件造成的,进入后台关闭该插件即可。第二个是个调用了外部CSS导致的!这个怎么办呢?原理是把外部的CSS下载到本地来调用吧。下载CSS保存在自己的服务器网站目录里,修改
\source\plugin\pcmgr_url_safeguard\pcmgr_url_safeguard.class.php下的:
// $jsscript .= '<link rel="stylesheet" type="text/css" href="http://s.pc.qq.com/discuz/css/style.css" />';
为你的:
// $jsscript .= '<link rel="stylesheet" type="text/css" href="https://你的论坛地址/discuz/css/style.css" />';
(注意:修改后的地址你要保证你下载该外部CSS到你的网站目录,同时把style.css文件里调用的外部图片更换成本地图片路径)。至此,第二个问题解决。第三个是DZ漫游应用,这段代码是强制输出的,根本没有加判断。那么我们把它注释掉即可
找到/source/function/function_core.php
$tipsService = Cloud::loadClass('Service_DiscuzTips');
        $tipsService->show();
好了!第四个问题是一个无效链接。忽略不管

第四步:JS容错。程序员在开发时会或多或少对浏览器的兼容考虑不周,这时候为了正常使用https我们得写个JS容错命令。(如果ie报错,并导致js无法顺利执行完毕,就必须找出报错的问题所在了,这才是最终的解决方法.)。在头部加入以下代码:
<script type="text/javascript">
function SlyarErrors() {
return true;
}
window.onerror = SlyarErrors;
</script>
至此。全部解决。而对于广告联盟的外部JS暂时没有更好的办法!除非不使用广告联盟


无效的外部调用可以不用管!如果使用了本站大转盘程序的请修改这个
找到:source/plugin/sy_wheel/template/index.htm
把这个
<script type="text/javascript" src="http://v2.jiathis.com/code_mini/jia.js" charset="utf-8"></script>


修改为
<script type="text/javascript" src="https://bbs.cuntuu.com/toubu/jia.js" charset="utf-8"></script>


(注意,需要把外部调用的JS下载到本地放到指定路径)


其他应用中心所有可能影响兼容https解决方案陆续更新:

更新中~



[backcolor=magenta]必看教程[/backcolor]
Discuz x3.3 x3.2论坛使用360网站卫士、百度云加速、沃通等SSL完美开启https教程(完整版)
http://bbs.zhanzhangwo.com/t-22914-1-1.html
(出处: 站长窝)
站长窝论坛版权声明 1、本帖标题:[常见问题] 关于DZ3.3使用360网站卫士等https出现脚本安全、证书错误等提示的解决办法
2、论坛网址:站长窝论坛
3、站长窝论坛的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
4、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
5、站长窝论坛一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本帖由游客1在站长窝论坛《程序综合区》版块原创发布, 转载请注明出处!
评论
最新回复 (18)
返回
发新帖