服务器删除ssl证书后,访问网站输入http地址还是会跳转到https,只要之前访问过的浏览器都是这样,新安装的浏览器没发生这样的问题。所以我猜测是浏览器的缓存的原因,可是用浏览器自带的清楚缓存都没用。猜测应该是dns缓存导致跳转。
网上搜了一大圈终于看到了条有价值的信息,确实是跳转问题,如果在旧地址上刷新下就好,但是旧地址已经瞬间就跳转,你根本不可能在0.0001秒内去刷新。不过好在有F12,我们勾选“preserve log”,然后再访问,这样地址里http访问的那条记录就会保存着了,然后我们右击它,选择清除缓存,重新访问http的就ok了。
火狐的没有右击的这个办法。
在写本文时参考了:如何清除301/302重定向缓存_编程故事的地方-CSDN博客
不过谷歌浏览器的status是307 internal redirect
上图是火狐中访问http跳转到https的情况。
网上找到个办法,下面是我整理的步骤:
1.访问:security.enterprise_roots.enabled
2.搜索:security.enterprise_roots.enabled
3.将默认的false改成true
4.重启浏览器。 应该ok了。
5.失败!!
继续找方法火狐浏览器的解决办法。看到了这篇文章:如何清除Chrome和Firefox中的HSTS设置_浏览器
使用键盘快捷键Ctrl + Shift + H(Mac上的Cmd + Shift + H)打开完整的历史记录窗口。 您必须使用此窗口或侧栏才能使用以下选项。
找到要删除HSTS设置的站点 - 如果需要,您可以在右上角搜索站点。
在项目列表中右键单击该站点,然后单击“忘记关于此站点”。这应该清除该域的HSTS设置(以及其他缓存数据)。
看起来像是翻译的老外文章。
按那快捷键打开实际就是“我的足迹”,然后右击出问题的那个网站,选择“清除此网站相关信息”,重启Firefox浏览器,ok!