完美解决浏览器输入http被自动跳转至https问题

完美解决浏览器输入http被自动跳转至https问题

很多朋友要求边肖的浏览器在输入HTTP时自动跳转到httpS。怎么解决?其实解决办法很简单,只要关闭浏览器的HSTS功能就行了。让我们来看看用边肖自动跳转到https的解决方案。

成功将服务从http协议迁移到https协议后,出于测试调试的目的,将服务转回http协议,却发现在浏览器中键入http会自动跳转到https。

HTTP严格传输安全(HSTS)是一种选择性加入的安全增强,由web应用程序通过使用特殊的响应头来指定。一旦受支持的浏览器收到此报头,该浏览器将阻止任何通信通过HTTP发送到指定的域,而是通过HTTPS发送所有通信。它还可以防止HTTPS点击浏览器上的提示。

查阅相关资料发现,这是浏览器的HSTS (http严格传输安全)功能造成的。在安装配置SSL证书时,可以使用一种可以让数据传输更加安全的Web安全协议,即在服务器端打开HSTS,它会告诉浏览器只能通过HTTPS访问,但绝对禁止HTTP。

因此,这个问题可以通过关闭浏览器的HSTS功能来解决,但只是以特定的方式,而不是简单地清除浏览器缓存。

Chrome浏览器

1.在地址栏输入chrome://net-internal/# hsts。

2.在删除域中输入项目的域名,并将其删除。

3.您可以在查询域中测试删除是否成功。

Opera浏览器

与铬合金方法相同。

Safari浏览器

1.完全关闭Safari浏览器。

2.删除文件~/Library ~/Library/Cookies/hsts . plist

3.只需重新打开Safari(在极少数情况下,您可能需要重启系统)。

火狐浏览器

1.关闭所有打开的页面。

2.清空历史记录和缓存。

3.在地址栏输入about:permissions。

4.搜索项目域名,并点击忘记这个网站。

Ps:我们来看看解决谷歌Chrome的http链接自动跳转到https的问题。

有些网址http协议和https协议是两种服务。有时候,你需要访问http地址,但是chrome会默认改为https请求地址。

进入http://baidu.com将自动跳转到https://baidu.com。

这时候清理浏览器缓存是没有用的,需要进行以下操作。

在chrome浏览器地址中输入:chrome://net-internal/# hsts。

在底部,删除域安全策略

输入要删除的URL。请注意,前缀为http://的URL被删除,例如h5.baidu.com。

关于输入http时浏览器自动跳转到httpS的问题,本文到此为止。更多相关HTTP自动跳转到https,请搜索我们之前的文章或者继续浏览下面的相关文章。希望大家以后能多多支持我们!

完美解决浏览器输入http被自动跳转至https问题