【问题标题】:Delete site from Chrome's preloaded HSTS list从 Chrome 的预加载 HSTS 列表中删除网站
【发布时间】:2016-06-03 10:55:52
【问题描述】:

有没有办法从 Chrome 的预加载 HSTS 列表中删除条目?

出于开发原因,我需要路由一个网页google-analytics.com,它指的是与原始IP地址不同的网页。但是google-analytics.com 在 Chrome 的预加载 HSTS 列表中。这会导致加载网页时出错,因为我的 google-analytics.com 证书的 ssl 没有正确签名。

我知道我可以通过 chrome://net-internals/#hsts 从动态创建的 HSTS 列表中删除条目,但不能删除浏览器附带的条目。

有什么方法可以告诉 Chrome 我知道我在做什么?

【问题讨论】:

    标签: google-chrome ssl https hsts


    【解决方案1】:

    1) 导航到 chrome://net-internals/#hsts 2)首先,确认域的 HSTS 设置是由 Chrome 记录的,将主机名输入到查询域部分。点击查询按钮。如果该框返回找到以下设置信息,则表示域 HSTS 设置已保存在您的浏览器中。

    出于您的目的(如果您想删除): 3)在DELETE DOMAIN部分输入相同的域名,然后点击Delete按钮。

    您的浏览器将不再强制该站点使用 HTTPS 连接!您可以通过刷新导航到该站点来测试工作。

    【讨论】:

    • 问题是关于预加载条目的。您明确描述的内容不适用于那些。
    【解决方案2】:

    如果您创建了自己的 CA,请使用该 CA 为 google-analytics.com 创建证书,并将 CA 作为受信任的 CA 导入浏览器/CA 存储,然后它应该可以工作。如果证书由显式导入的 CA 签名,它将忽略固定信息。

    另见Man in the middle attack to a website which uses public key pinning

    【讨论】:

    【解决方案3】:

    没有:https://bugs.chromium.org/p/chromium/issues/detail?id=483634

    您可以尝试使用自签名证书,但假设他们也为他们的网站预加载固定,因此怀疑这是否可行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-24
      • 1970-01-01
      • 2016-12-22
      • 2016-05-27
      相关资源
      最近更新 更多