浏览器输入http被自动跳转至https问题

问题现象
有些网址http协议和https协议是两个服务,有时候需要访问http地址,但浏览器会默认转成https请求地址,

输入 http://baidu.com 会自动跳转到 https://baidu.com

解决方案
1.在谷歌浏览器/edge浏览器,地址栏输入chrome://net-internals/#hsts

2.在Delete domain中输入项目的域名,并Delete(删除)。(注意是去掉http://前缀的网址,如:baidu.com)


3.重启打开网页测试是否成功。

https://blog.csdn.net/qq_41793064/article/details/116448700

我们在做开发时,经常会将某域名定位到本机,比如设置一个域名“www.db.com”来访问本地数据库,此时虽然我们不是该域名的拥有者,但是可以修改HOSTS文件让我们在本机使用该域名,这种情况下,一般我们是通过HTTP协议来使用的,但有时会真实访问到该域名在网上的站点,比如使用了代理或者暂时修改了hosts文件,如果外网站点使用了HTTPS协议,那么我们再想通过HTTP协议让该域名访问本地时,浏览器会自动将HTTP协议转化为HTTPS协议去访问,从而导致访问失败,这是由浏览器的HSTS(HTTP Strict Transport Security)功能引起的,普通的删除缓存无效,此时应该如何处理呢?

这里以谷歌和火狐浏览器为例,来说明,其他浏览器自查

谷歌浏览器:chrome

地址栏输入:chrome://net-internals/#hsts
然后在底部的Delete domain security policies中输入对应域名,然后点击删除即可

火狐:

快捷键:Ctrl+Shift+h 打开我的足迹
找到该域名,鼠标右击,选择“清除此网站相关信息”

posted @ 2023-02-03 17:48  码农公子的幸福生活  阅读(4715)  评论(0编辑  收藏  举报