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访问
    • 实测,不影响重定向。
相关推荐
姝光1 小时前
本地启动浏览器,并禁用web安全性,解决本地启动时,服务端强制要求https协议导致请求不通的问题
web安全·https
专注VB编程开发20年5 小时前
WebSocket和HTTP协议的性能比较与选择
websocket·网络协议·http
找藉口是失败者的习惯6 小时前
HTTP vs. HTTPS:从基础到安全的全面对比
安全·http·https
ascarl20106 小时前
生成自签名证书并配置 HTTPS 使用自签名证书
网络协议·http·https
守城小轩8 小时前
Brave127编译指南 Windows篇:部署depot_tools(三)
chrome·chrome devtools·指纹浏览器·浏览器开发·brave
熊的猫10 小时前
DOM 规范 — MutationObserver 接口
前端·javascript·chrome·webpack·前端框架·node.js·ecmascript
前端李易安11 小时前
什么是HTTP,什么是HTTPS?HTTP和HTTPS都有哪些区别?
网络协议·http·https
IT小辉同学11 小时前
一键生成本地SSL证书:打造HTTPS安全环境
安全·https·ssl
胎粉仔11 小时前
网络初阶——应用层:HTTPS 协议
网络协议·http·https
earthzhang20211 天前
《深入浅出HTTPS》读书笔记(7):安全的密码学Hash算法
网络·网络协议·http·https·1024程序员节