【看到好多人 遇到这个问题,如果看完文章没有解决,
加我的QQ:541750337 ,本人有偿帮忙解决(30元一次)】
网站已经升级, 下面的方法失效了,
主要是浏览器与脚本不兼容的原因引起的
有问题 加我 QQ: 541750337 , 30元一次, 负责搞定
解决:
0x01 问题背景
财务的老师,登录网站: www.tax.sh.gov.cn 环境监测一直不符合。
0x02 解决方法
^^^^^^^^^^^^^^^^^^^
0x03 问题分析
他的脚本关键代码如下
01
|
function checkDomainName(hostname, indexOfFlag, WshShellObj) {
|
02
|
var domainSFlag = ``false``, domainEFlag = ``false``, domainSEFlag = ``false``, domainSSEFlag = ``true``;
|
03
|
var hostnamePrefix, hostnameSuffix = ``""``;
|
04
|
var indexOf = hostname.indexOf(indexOfFlag);
|
05
|
if (indexOf != -1) {
|
06
|
hostnamePrefix = hostname.substring(0, indexOf);
|
07
|
hostnameSuffix = hostname.substring(indexOf + 1, hostname.length);
|
08
|
try {
|
09
|
WshShellObj.RegRead(``"HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Domains\\" + hostname + ``"\\http"``);
|
10
|
} ``catch (e) {
|
11
|
domainEFlag = ``true``;
|
12
|
}
|
13
|
if (domainEFlag) {
|
14
|
try {
|
15
|
WshShellObj.RegRead(``"HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Domains\\" + hostnameSuffix + ``"\\" + hostnamePrefix + ``"\\http"``);
|
16
|
} ``catch (e) {
|
17
|
domainSFlag = ``true``;
|
18
|
}
|
19
|
}
|
20
|
//判断其合法性
|
21
|
if (domainEFlag && domainSFlag) {
|
22
|
try {
|
23
|
WshShellObj.RegRead(``"HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Domains\\" + hostnameSuffix + ``"\\" + hostnamePrefix + ``"\\*"``);
|
24
|
//TODO
|
25
|
} ``catch (e) {
|
26
|
}
|
27
|
}
|
28
|
} ``else {
|
29
|
try {
|
30
|
WshShellObj.RegRead(``"HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Domains\\" + hostname + ``"\\http"``);
|
31
|
} ``catch (e) {
|
32
|
domainSEFlag = ``true``;
|
33
|
}
|
34
|
//判断其合法性
|
35
|
if (domainSEFlag) {
|
36
|
try {
|
37
|
WshShellObj.RegRead(``"HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Domains\\" + hostname + ``"\\*"``);
|
38
|
//TODO
|
39
|
} ``catch (e) {
|
40
|
}
|
41
|
}
|
42
|
}
|
43
|
return (domainSFlag && domainEFlag) || domainSEFlag;
|
44
|
}
|
主要是通过脚本,检测是否有注册表中的项,我详细看了代码以后,才知道怎么和可以符合他的需求的
有兴趣的可以,参考代码,以及他的注册表项目, 看看具体的问题出错原因。
0x04 总结
很坑的一个点, 如果不看代码,根本找不到问题的原因,只能是试, 脚本有需要改进的地方, 加一个判断就好了, 检测https是否也存在就行了。
感觉很无语,为了搞这个问题,耽误了1个多小时。。。。
0则评论给“未检测到可信站点设置情况,请确认已将站点加入可信站点列表。”