答案是:HSTS错误源于浏览器强制HTTPS但连接异常,可通过Chrome/Edge的chrome://net-internals/#hsts删除域名、重置网络设置、手动删TransportSecurity文件,或Safari终端删HSTS.plist、设置中管理网站数据来解决。

如果您在电脑浏览器中访问网站时看到与 HSTS 相关的错误提示,例如“您目前无法访问,因为此网站使用了 HSTS”,这通常意味着浏览器已强制记录该域名必须通过 HTTPS 访问,且当前 HTTPS 连接因证书异常、时间错误或策略冲突而被拒绝。以下是针对主流桌面浏览器的多种清理 HSTS 记录的具体操作方案:
一、通过 Chrome/Edge 内置 HSTS 管理页清除指定域名
该方法直接调用浏览器原生接口删除本地存储的单个或多个域名 HSTS 策略,不修改系统文件,操作后立即生效。
1、在 Chrome 或 Edge 地址栏中输入 chrome://net-internals/#hsts 并回车访问。
2、在 “Query domain” 输入框中输入目标网站域名(例如 example.com),点击 “Query” 查看是否已被记录。
3、在 “Delete domain security policies” 输入框中再次输入相同域名(不含 http://、https:// 或子域名前缀)。
4、点击 “Delete” 按钮执行清除。
5、关闭所有浏览器窗口,重新启动浏览器后尝试访问。
二、重置 Chrome/Edge 网络设置以清空全部 HSTS 缓存
该方式将清除包括 HSTS 策略、证书错误忽略记录、QUIC/SPDY 状态及代理缓存在内的全部网络层配置,适用于无法定位具体域名或多次清除失败的情形。
1、点击浏览器右上角三个点图标,进入 “设置”。
2、在左侧菜单选择 “重置设置”,再点击 “恢复设置为原始默认值”。
3、在弹出窗口中仅勾选 “重置网络设置” 选项(其余项保持未勾选)。
4、点击 “重置设置” 按钮确认执行。
三、手动删除 Chrome 用户数据目录中的 TransportSecurity 文件
HSTS 策略以明文 JSON 格式持久化存储于用户数据目录下的 TransportSecurity 文件中。直接删除该文件可彻底移除所有 HSTS 条目,适用于开发者环境或自动化修复场景。
1、完全关闭 Chrome 或 Edge 所有进程(可在任务管理器中结束 “chrome.exe” 或 “msedge.exe” 及其后台服务)。
2、根据操作系统打开对应路径:
Windows:打开文件资源管理器,粘贴并访问 %LOCALAPPDATA%\Google\Chrome\User Data\Default\
macOS:前往 ~/Library/Application Support/Google/Chrome/Default/
Linux:前往 ~/.config/google-chrome/Default/
3、定位并删除名为 TransportSecurity 的文件(无扩展名)。
4、重启浏览器验证效果。
四、通过终端命令清除 Safari 全局 HSTS.plist 文件(macOS)
Safari 将 HSTS 策略独立存储于系统级 Cookies 目录下的 HSTS.plist 文件中,该文件是 macOS 平台 HSTS 行为的唯一持久化载体,删除后所有域名强制 HTTPS 行为立即解除。
1、完全退出 Safari,在“活动监视器”中确认无 Safari 进程运行。
2、打开“终端”应用。
3、执行命令:sudo rm -f ~/Library/Cookies/HSTS.plist。
4、系统提示输入管理员密码时,键入当前用户登录密码(输入过程无可见字符反馈,输完直接按回车)。
5、重新启动 Safari 浏览器。
五、使用 Safari 设置界面精准清除指定域名网站数据
该方法调用 Safari 内置隐私控制模块,可完整移除目标域名的 HSTS 记录、Cookie、localStorage、sessionStorage 及 IndexedDB 数据,不影响其他网站策略,适合仅需恢复某一个 HTTP 站点连通性的用户。
1、在 macOS 上:点击顶部菜单栏 Safari → 设置 → 隐私 → 管理网站数据…;在 iOS 上:进入 设置 → Safari 浏览器 → 高级 → 网站数据。
2、在搜索框中输入目标网站完整域名(例如 dev.test.local,不含协议头)。
3、在结果列表中找到对应条目,确认其“最后访问时间”与异常发生时间一致。
4、点击右侧“移除”按钮;如需同时清除主域及其全部子域,可按住 Command 键多选后点击“全部移除”。










