google-chrome - 适用于开发环境的 Chrome 的 HSTS 解决方法

标签 google-chrome ssl-certificate hsts

我们正在寻找一种方法让 Chrome 绕过我们开发环境的 HSTS 要求。

我们正在为 https://foo.com 开展一个项目.

在我们组织的内部 dns 中,我们有 foo.com.dev 的 DNS 条目,它指向我们的内部开发服务器,历史上允许我们通过 https://foo.com.dev 访问我们的开发服务器。 .对该站点的安全 Web 请求总是会遇到我们能够绕过的安全警告,但在最近的 Chrome 版本中,绕过警告的功能似乎已被删除。我们可以继续在 IE 中使用这种方法,但也希望能够测试 Chrome。

此外,开发人员已经能够使用自己的机器名称作为后缀。例如 https://foo.com.workstation10

任何建议都非常受欢迎,因为重新配置我们整个开发环境的前景并不令人愉快。

需要明确的是 - 通过防火墙设置和 dns 配置,对这些站点的访问完全仅限于内部用户。

最佳答案

您可以尝试以下选项之一:

  • 发送 Strict-Transport-Security仅针对 foo.com 的 header ,不指定 includeSubDomains .
  • 在服务器上为 foo.com.dev 制作自签名证书,然后导入本地设备的 chrome。
  • 如果您的目标域仅限于内部用途,您只需输入 badidea 即可绕过它。在 Chrome 窗口中。可提供更多详细信息 here

  • 有关 HSTS 的更多详细信息,请参阅 HSTS RFC

    关于google-chrome - 适用于开发环境的 Chrome 的 HSTS 解决方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49779061/

    相关文章:

    security - HSTS理解

    google-chrome - Chrome 59+ websocket 框架在 DevTools 中不再可见

    javascript - 多次加载js – Chrome问题

    google-chrome - 源映射是绝对路径,但 Chrome DevTool 假定它是一个 URL

    java - 为什么 Java 的 SSL 返回的 Google 证书上的序列号与 Firefox 和 Chrome 返回的不同?

    ssl - tinyca搬家了吗?私有(private) CA 还有什么用?

    javascript - 使用带有后台 WebView 的网页抓取的 Android 登录应用程序

    html - Firefox 中的页面底部有空白,但 Chrome 中没有

    java - checkmarx 报告中缺少 HSTS header

    javascript - 在 JavaScript(和开发工具)中无法访问 Cookie,但会与 XHR 请求一起发送(不使用 httponly)