忘记密码?

一键登录

草根吧源码论坛

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

查看: 177|回复: 0

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

[复制链接]

1717

主题

2203

热度

608

贡献

民审

Rank: 8Rank: 8

发表于 2016-9-1 11:17:48 | 显示全部楼层 |阅读模式 | 百度  360  谷歌 
分享到:
适用于:
Discuz x3.2论坛使用360网站卫士、百度云加速、沃通等SSL完美开启https教程(完整版)
http://www.caogen8.co/t-22914-1-1.html
(出处: 草根吧源码论坛)

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

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

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

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

  4. 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下的:
  1. // $jsscript .= '<link rel="stylesheet" type="text/css" href="http://s.pc.qq.com/discuz/css/style.css" />';
复制代码
为你的:
  1. // $jsscript .= '<link rel="stylesheet" type="text/css" href="https://你的论坛地址/discuz/css/style.css" />';
复制代码
(注意:修改后的地址你要保证你下载该外部CSS到你的网站目录,同时把style.css文件里调用的外部图片更换成本地图片路径)。至此,第二个问题解决。第三个是DZ漫游应用,这段代码是强制输出的,根本没有加判断。那么我们把它注释掉即可
找到/source/function/function_core.php
  1. $tipsService = Cloud::loadClass('Service_DiscuzTips');
  2.         $tipsService->show();
复制代码
好了!第四个问题是一个无效链接。忽略不管

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


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


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


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


其他应用中心所有可能影响兼容https解决方案陆续更新:
游客,如果您要查看本帖隐藏内容请回复



必看教程:
Discuz x3.2论坛使用360网站卫士、百度云加速、沃通等SSL完美开启https教程(完整版)
http://www.caogen8.co/t-22914-1-1.html
(出处: 草根吧源码论坛)

帖子地址: 

本文来源于草根吧源码论坛 www.caogen8.co,欢迎大家下载。
如果您没有贡献需要充值,可以直接在线充值,点击充值
如果你需要加入本站赞助VIP会员,可以直接在线开通,点击开通
如果找不到您要的资源,请搜索一下,点击搜索
回复

举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆 用百度帐号登录 一键登录:

本版积分规则

收藏帖子 返回列表 搜索
快速回复 返回顶部 返回列表