新版Chrome、Edge关于强制Https有了新的变化:

(1)Edge取消了 edge://flags 里的 Automatic HTTPS 设置选项。

(2)Chrome取消了 chrome://flags 里的 HTTPS Upgrages 设置选项。

下面就新版Chrome、Edge浏览器强制https的不同情况给出解决方法。

情况一:通用设置

虽然Chrome、Edge浏览器取消了上述设置选项,但把强制https选项明确放到“设置”菜单里了。

Chrome:设置 – 隐私与安全 – 安全,关闭“一律使用安全连接”选项

Edge:设置 – 隐私、搜索和服务 – 安全性,关闭“使用自动HTTPS自动切换到更安全的连接”选项

经过上述设置,如果你访问的网站只支持http访问,则不会自动转换为https,只会弹出提示连接不安全,点击“继续访问”即可。

如果你希望http访问某网站,而不弹出提示,则(以Chrome为例):设置 – 网站设置 – 展开“更多内容设置” – 不安全内容,“允许显示不安全内容”添加该网站。

添加网址不需要带协议,不接受 * 通配符,最好准确到二级域名,形如 abc.xyz.com

注意Chrome和Edge在http访问网址时的区别:edge地址栏允许不带协议的网址,如 abc.xyz.com,如果只支持http访问,则成功访问。

Chrome则必须明确带协议:只接受 http://abc.xyz.com 这种方式,如果不带协议,则自动连接 https://abc.xyz.com 并显示连接失败。

情况二:设置后仍然自动跳转https

出现这种情况,一般是因为该网址同时允许http和https协议,且曾经成功https访问过。该网址被浏览器放入了HSTS缓存。

Chrome地址栏:chrome://net-internals/#hsts

Edge地址栏:edge://net-internals/#hsts

在下图中“Delete domain security policies”输入框中输入网址,点击“Delete”将该网址从HSTS缓存中删除即可。

删除HSTS缓存之前,可以在下图中“Query HSTS/PKP domain”输入框输入网址,点击“Query”进行查询,如果查询不到,说明该网址不在HSTS缓存中,则不需要执行删除操作。

情况三:ERR_CERT_INVALID 且不允许继续访问

出现这种情况,是在https访问时目标网址的证书有问题。一般情况下会出现“高级”按钮,点击展开后有“了解风险,继续访问”的连接,可继续访问。

但新版Chrome、Edge在出现 NET::ERR_CERT_INVALID 错误时,“高级”按钮下没有“继续访问”的连接了。此时:点击“高级”按钮,没有输入框,不用管输入法的中/英文输入状态,只管凭空输入 thisisunsafe 即可,不需要回车。

!!!亲测有效!!!

测试:https://inv-veri.chinatax.gov.cn/

国家税务总局全国增值税发票查验平台

留下评论

Trending