很多朋友要求边肖的浏览器在输入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,请搜索我们之前的文章或者继续浏览下面的相关文章。希望大家以后能多多支持我们!