DNS http - > https浏览器缓存

时间:2018-06-06 08:27:38

标签: google-chrome ssl caching dns

堆栈:
Mac系统
铬:最新
Firefox:最新

情况:
我的网站不提供有效的SSL证书 我的服务器重定向http - > https为规则主机:example.com。
在更改规则以仅允许http之后,我遇到了这个奇怪的问题。

Chrome,我用于测试的浏览器存在无效状态 我从未使用的Firefox具有正确的状态。

预期行为:
根据要求http://example.com chrome显示正确的内容+ 200 根据要求http://example.com firefox(任何浏览器)显示正确的内容+ 200.

实际行为:
根据要求http://example.com chrome重定向到https://example.com 根据要求http://example.com firefox(任何新浏览器)显示正确的内容+ 200.

看起来像chrome中的缓存问题,但我不知道哪一个。
请指出我的方向。

此外:
无论如何想法如何设置我的Mac目录高级web dev / sys管理员的东西?

enter image description here

1 个答案:

答案 0 :(得分:1)

在chrome for http to https中,它使用了一种称为HSTS(http严格传输安全性)的东西,它强制chrome只能通过https连接到给定的网站。

这有一个max-age参数,chrome使用该参数来强制保持https版本。

以下是从HSTS中删除您的域名的步骤 -

  • 在地址栏中输入“chrome:// net-internals / #hsts”。
  • 在“删除域名”下方的文本字段中输入域名。
  • 点击“删除”按钮。
  • 在“查询域”下方的文本字段中键入域名。
  • 点击“查询”按钮。
  • 您的回答应为“未找到”。

执行这些步骤后,chrome不应再重定向到https版本。