Chrome浏览器http自动跳https问题

现象:

Chrome浏览器访问http页面时有时会自动跳转https,导致一些问题。比如:

  • 开发阶段访问dev环境网址跳https,后端还是http,导致接口跨域。

复现:

先访问http网址,再改成https访问,下次再访问http时就会自动跳https。。。

原因:

  • 谷歌在提高 Chrome 浏览器安全性方面迈出了重要一步:用户访问不安全的 HTTP 链接,会自动升级到 HTTPS 访问。
  • 这项功能名为 HTTPS Upgrades,在用户访问 http:// 的旧链接之后,会自动尝试跳转到通过加密的 https:// 协议访问该网站。如果升级访问失败,Chrome 会回退到 http://。
  • 谷歌在 10 月 16 日开始,已向稳定渠道的所有用户推出该功能。

解决:

浏览器地址输入 chrome://flags/ 访问,搜索 HTTPS Upgrades,将状态设为disabled,重启浏览器生效。

这样设置后对业务访问有没有影响?

  • 暂时能想到的就是,如果服务端明确配置了http重定向到https,会不会导致重定向失效?
    • 理论上不会,配置disabled只是禁止客户端浏览器尝试将http升级到https访问
    • 实测,不影响重定向。
相关推荐
wufeng无峰8 小时前
谷歌浏览器Google Chrome离线安装包
chrome·离线安装包
c0detrend8 小时前
读诗的时候我却使用了自己研发的Chrome元素截图插件
前端·chrome
0和1的舞者10 小时前
网络通信的奥秘:HTTP详解 (六)
网络·网络协议·计算机网络·http·https·计算机科学与技术
Albert Edison15 小时前
【项目设计】基于正倒排索引的Boost搜索引擎
linux·网络·c++·后端·http·搜索引擎
匀泪19 小时前
CE(Linux的例行性工作)
前端·chrome
爱编程的鱼1 天前
403 是什么意思?一文读懂 HTTP 状态码 403 及解决方法
网络·网络协议·http
Unstoppable221 天前
八股训练营第 8 天 | TCP连接三次握手的过程?TCP连接四次挥手的过程?HTTP的Keep-Alive是什么?
网络·tcp/ip·http·八股
视觉AI1 天前
HTTP 请求与数据交互全景指南:Request、GET、POST、JSON 及 curl
http·json·交互
_dindong1 天前
Linux网络编程:应用层协议HTTP
网络·网络协议·http
Jerry2505091 天前
什么是HTTPS?对网站有什么用?
网络·网络协议·http·网络安全·https·ssl