Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何关闭常见浏览器的 HSTS 功能

如何关闭常见浏览器的 HSTS 功能

作者头像
IT小马哥
发布于 2022-05-04 23:58:31
发布于 2022-05-04 23:58:31
4.1K0
举报
文章被收录于专栏:Java TaleJava Tale

在安装配置 SSL 证书时,可以使用一种能使数据传输更加安全的Web安全协议,即在服务器端上开启HSTS (HTTP Strict Transport Security)。它告诉浏览器只能通过HTTPS访问,而绝对禁止HTTP方式。

HTTP Strict Transport Security (HSTS) is an opt-in security enhancement that is specified by a web application through the use of a special response header. Once a supported browser receives this header that browser will prevent any communications from being sent over HTTP to the specified domain and will instead send all communications over HTTPS. It also prevents HTTPS click through prompts on browsers.

但是,在日常开发的过程中,有时我们会想测试页面在 HTTP 连接中的表现情况,这时 HSTS 的存在会让调试不能方便的进行下去。而且由于 HSTS 并不是像 cookie 一样存放在浏览器缓存里,简单的清空浏览器缓存操作并没有什么效果,页面依然通过 HTTPS 的方式传输。

那么怎样才能关闭浏览器的 HSTS 呢,各种谷歌~~度娘~~之后,在这里汇总一下几大常见浏览器 HSTS 的关闭方法。

Safari 浏览器

  1. 完全关闭 Safari
  2. 删除 ~/Library/Cookies/HSTS.plist 这个文件
  3. 重新打开 Safari 即可
  4. 极少数情况下,需要重启系统

Chrome 浏览器

  1. 地址栏中输入 chrome://net-internals/#hsts
  2. Delete domain 中输入项目的域名,并Delete 删除
  3. 可以在 Query domain 测试是否删除成功

Opera 浏览器

和 Chrome 方法一样

Firefox 浏览器

  1. 关闭所有已打开的页面
  2. 清空历史记录和缓存
  3. 地址栏输入about:permissions
  4. 搜索项目域名,并点击 Forget About This Site

本文由 小马哥 创作,采用 知识共享署名4.0 国际许可协议进行许可 本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名 最后编辑时间为: 2022/05/04 18:27

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
阻止谷歌浏览器 http 强制跳转 https
为为为什么
2024/05/23
2.5K0
阻止谷歌浏览器 http 强制跳转 https
禁止chrome浏览器http自动转成https
1.地址栏中输入 chrome://net-internals/#hsts 2.在 Delete domain security policies 中输入项目的域名,并 Delete 删除 3.可以在 Query domain 测试是否删除成功
薛定喵君
2019/11/06
3.5K0
HTTP Strict Transport Security实战详解
HTTP Strict Transport Security (通常简称为HSTS) 是一个安全功能,它告诉浏览器只能通过HTTPS访问当前资源, 禁止HTTP方式。
sunsky
2020/08/20
3.3K0
HTTP Strict Transport Security实战详解
chrome浏览器关闭http强制调转https问题解决-亲测有效
未经允许不得转载:肥猫博客 » chrome浏览器关闭http强制调转https问题解决-亲测有效
超级小可爱
2023/02/20
3.3K0
开启HSTS让浏览器强制跳转HTTPS访问
在网站全站HTTPS后,如果用户手动敲入网站的HTTP地址,或者从其它地方点击了网站的HTTP链接,通常依赖于服务端301/302跳转才能使用HTTPS服务。而第一次的HTTP请求就有可能被劫持,导致请求无法到达服务器,从而构成HTTPS降级劫持。这个问题目前可以通过HSTS(HTTP Strict Transport Security,RFC6797)来解决。 在网站全站HTTPS后,如果用户手动敲入网站的HTTP地址,或者从其它地方点击了网站的HTTP链接,通常依赖于服务端301/302跳转才能使用HT
昨天50还没用完
2018/06/29
2.5K0
网站开启HSTS增强安全性
前几天,一直在为我网站的安全证书发愁,老是没有绿锁,只有一把黑锁,然后在我的误打误撞下弄好了,证书等级也A+啦,来给大家分享一下我的喜悦和方法
Aomsir
2021/02/25
7100
给网站启用Hsts,SSL/TLS安全评估达到A+
HSTS是国际互联网工程组织 IETE 正在推行一种新的 Web安全协议HTTP Strict Transport Security(HSTS)。采用 HSTS 协议的网站将保证浏览器始终连接到该网站的 HTTPS 加密版本,不需要用户手动在 URL 地址栏中输入加密地址。也就是打开网站会直接跳转到https加密的链接。
Alone88
2019/10/22
1.4K0
给网站启用Hsts,SSL/TLS安全评估达到A+
如何禁止chrome浏览器http自动转成https
Chrome 浏览器 地址栏中输入 chrome://net-internals/#hsts 在 Delete domain security policies 中输入项目的域名,并 Delete 删除 可以在 Query domain 测试是否删除成功 这里如果还是不行, 请清除浏览器缓存! 参考文章 :如何关闭浏览器的HSTS功能 Safari 浏览器 完全关闭 Safari 删除 ~/Library/Cookies/HSTS.plist 这个文件 重新打开 Safari 即可 极少数情况下,需要重
王念博客
2020/03/19
5.4K0
利用 HSTS 安全协议柔性解决全站 HTTPS 的兼容性问题
张戈
2017/05/17
2.1K0
利用 HSTS 安全协议柔性解决全站 HTTPS 的兼容性问题
ASP.NET Core 6框架揭秘实例演示[36]:HTTPS重定向
HTTPS是确保传输安全最主要的手段,并且已经成为了互联网默认的传输协议。不知道读者朋友们是否注意到当我们利用浏览器(比如Chrome)浏览某个公共站点的时候,如果我们输入的是一个HTTP地址,在大部分情况下浏览器会自动重定向到对应HTTPS地址。这一特性源于浏览器和服务端针对HSTS(HTTP Strict Transport Security)这一HTTP规范的支持。ASP.NET利用HstsMiddleware和HttpsRedirectionMiddleware这两个中间件提供了对HSTS的实现。(本文提供的示例演示已经同步到《ASP.NET Core 6框架揭秘-实例演示版》)
蒋金楠
2023/06/09
8490
ASP.NET Core 6框架揭秘实例演示[36]:HTTPS重定向
另类追踪之——被“策反”的安全机制
Web安全一直是互联网用户非常关心的话题,无论是国际互联网组织还是浏览器厂商,都在尽力使用各种策略和限制来保障用户的信息安全。然而,这种好的出发点,却极可能被心怀不轨的人利用(即被“策反”),来对用户进行追踪,带来更多的隐私泄露问题和其他的安全隐患。 一、首先,介绍两个安全机制 (1)HTTP严格传输安全HSTS HSTS(HTTP Strict Transport Security)[1],是国际互联网工程组织正在推行的Web安全协议,其作用是强制客户端(如浏览器)使用HTTPS与服务器创建连接,用来抵
FB客服
2018/02/24
1.3K0
另类追踪之——被“策反”的安全机制
利用HSTS嗅探浏览器历史纪录的三个漏洞
HSTS是让浏览器强制使用HTTPS访问网站的一项安全策略。HSTS的设计初衷是缓解中间人攻击带来的风险。本文主要介绍HSTS及其他Web功能带来的一些隐私问题,比如如何利用它们来探测浏览器的用户历史纪录。 作者 | tocttou 一、背景:什么是HSTS HSTS的英文全称是HTTP Strict Transport Security,中文译作HTTP严格传输安全。2012年11月IETF发布RFC 6797,在这篇文档中正式定义了HSTS。HSTS的开启方式是在HTTP响应头中加入Strict-Tra
FB客服
2018/02/24
1.7K0
利用HSTS嗅探浏览器历史纪录的三个漏洞
启用HSTS并加入HSTS Preload List-附删除HSTS方法
启用HSTS可以保证自己的网站更稳定的被访问,不被运营商各种干扰,劫持,访问时候加入各种广告。启用HSTS后自然想要加入HSTS Preload List了,这是各大浏览器都遵循的一个强制使用Https访问的网站列表,只要加入到这个列表中,所有的通过浏览器访问请求都会强制走Https,这在很大程度上可以杜绝“第一次”访问的劫持,最大限度地提高Https访问的安全性。
陌涛
2020/08/25
3.3K0
启用HSTS并加入HSTS Preload List-附删除HSTS方法
利用Caddy替代nginx提供web服务
IT不难
2024/12/23
1860
利用Caddy替代nginx提供web服务
网站出现“此网站无法提供安全链接”怎么办?
可能是因为https协议取消的原因,但是大家将https://改成http://时,网站依旧无法访问。
半夜喝可乐
2022/07/11
19.1K0
网站出现“此网站无法提供安全链接”怎么办?
【浏览器】:缓存
缓存是一种保存资源副本并在下次请求时直接使用该副本的技术。当 web 缓存发现请求的资源已经被存储,它会拦截请求,返回该资源的拷贝,而不会去源服务器重新下载。缓存的种类有很多,其大致可归为两类:
WEBJ2EE
2020/11/20
9720
【浏览器】:缓存
HSTS详解|洞见
缘起:启用HTTPS也不够安全 有不少网站只通过HTTPS对外提供服务,但用户在访问某个网站的时候,在浏览器里却往往直接输入网站域名(例如www.example.com),而不是完整的URL(例如ht
ThoughtWorks
2018/04/13
1.3K0
HSTS详解|洞见
Chrome HSTS异常导致无法访问HTTPS网页
在谷歌使用一个网页,之前是都是OK的,在开发调试接口请求的时候,突然网页请求失败。简单做了一下网络连通性测试:ping域名,telnet网站的80和443端口,发现网络是OK的。打开控制台查看network发现请求爆红:
用户2305169
2018/09/03
3.7K0
【前端词典】从输入 URL 到展现涉及哪些缓存环节
但我们输入一个常用的网址时,经常会有这样的情况,我们只是输入了几个字母,浏览器就自动补全了该网址。如下图:我只输入 j,就自动给我补全了 juejin.im:
小生方勤
2019/06/01
1.3K0
HSTS功能不生效?
用户在控制台打开HSTS功能,然后进行http访问,多次访问也不会跳转为https,认为不生效,客户是和阿里一样的配置
王跃
2021/02/19
1.6K0
HSTS功能不生效?
相关推荐
阻止谷歌浏览器 http 强制跳转 https
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档