【看到好多人 遇到这个问题,如果看完文章没有解决,
加我的QQ:541750337 ,本人有偿帮忙解决(30元一次)】
www.tax.sh.gov.cn 网站已经升级, 下面的方法失效了,
有问题 加我 QQ: 541750337 , 30元一次, 负责搞定
解决:
0x01 问题背景
财务的老师,登录网站: www.tax.sh.gov.cn 环境监测一直不符合。
0x02 解决方法
^^^^^^^^^^^^^^^^^^^
0x03 问题分析
他的脚本关键代码如下
function checkDomainName(hostname, indexOfFlag, WshShellObj) { var domainSFlag = false, domainEFlag = false, domainSEFlag = false, domainSSEFlag = true; var hostnamePrefix, hostnameSuffix = ""; var indexOf = hostname.indexOf(indexOfFlag); if (indexOf != -1) { hostnamePrefix = hostname.substring(0, indexOf); hostnameSuffix = hostname.substring(indexOf + 1, hostname.length); try { WshShellObj.RegRead("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Domains\\" + hostname + "\\http"); } catch (e) { domainEFlag = true; } if (domainEFlag) { try { WshShellObj.RegRead("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Domains\\" + hostnameSuffix + "\\" + hostnamePrefix + "\\http"); } catch (e) { domainSFlag = true; } } //判断其合法性 if (domainEFlag && domainSFlag) { try { WshShellObj.RegRead("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Domains\\" + hostnameSuffix + "\\" + hostnamePrefix + "\\*"); //TODO } catch (e) { } } } else { try { WshShellObj.RegRead("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Domains\\" + hostname + "\\http"); } catch (e) { domainSEFlag = true; } //判断其合法性 if (domainSEFlag) { try { WshShellObj.RegRead("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Domains\\" + hostname + "\\*"); //TODO } catch (e) { } } } return (domainSFlag && domainEFlag) || domainSEFlag; }
主要是通过脚本,检测是否有注册表中的项,我详细看了代码以后,才知道怎么和可以符合他的需求的
有兴趣的可以,参考代码,以及他的注册表项目, 看看具体的问题出错原因。
0x04 总结
很坑的一个点, 如果不看代码,根本找不到问题的原因,只能是试, 脚本有需要改进的地方, 加一个判断就好了, 检测https是否也存在就行了。
感觉很无语,为了搞这个问题,耽误了1个多小时。。。。
0则评论给“域名为 www.tax.sh.gov.cn的可信任站点不存在”