MAC-chrome浏览器http自动转成https(如何禁止)

兄弟,哪位知道,MAC-chrome浏览器http自动转成https(如何禁止)
最新回答
獨刹の創始人

2026-03-08 01:13:44

在MAC上的Chrome浏览器中禁止HTTP自动转为HTTPS,可通过清除HSTS设置实现,以下是具体步骤:

  1. 访问HSTS管理界面

    在Chrome地址栏输入 chrome://net-internals/#hsts 并回车。

    此界面用于管理浏览器的HSTS(HTTP严格传输安全)策略,该策略会强制将HTTP请求升级为HTTPS。

  2. 删除域名安全策略

    在 Delete domain security policies 输入框中,输入需要禁止自动跳转的域名(如 example.com)。

    点击 Delete 按钮,清除该域名的HSTS记录。

  3. 验证是否删除成功

    在 Query domain 输入框中输入同一域名,点击查询。

    若提示 Not found,则表示HSTS记录已删除。

  4. 清除浏览器缓存

    打开Chrome设置 → 隐私和安全性 → 清除浏览数据。

    选择 全部时间 范围,勾选 Cookie及其他网站数据 和 缓存的图片和文件,点击 清除数据。

  5. 重启浏览器

    完全关闭Chrome(包括后台进程),重新启动以确保设置生效。

其他注意事项:

  • Safari浏览器:需完全关闭后删除 ~/Library/Cookies/HSTS.plist 文件,重启浏览器。
  • Firefox浏览器:通过 about:permissions 搜索域名并点击 Forget About This Site,同时清空历史记录和缓存。
  • Opera浏览器:方法与Chrome相同。

原理说明:HSTS机制通过服务器响应头(如 Strict-Transport-Security)或浏览器预加载列表强制HTTPS。清除HSTS记录后,浏览器不再自动升级请求,但需注意:

  • 若网站本身配置了HSTS头,重新访问时会重新记录策略。
  • 某些域名可能被Chrome预加载到HSTS列表(如Google服务),此类域名无法通过此方法禁用。

替代方案:若需长期禁用,可安装扩展程序(如 Ignore X-Frame headers)或修改本地Hosts文件,但可能影响安全性,建议仅在测试环境中使用。