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访问
    • 实测,不影响重定向。
相关推荐
是小崔啊3 小时前
java网络编程02 - HTTP、HTTPS详解
java·网络·http
亿牛云爬虫专家5 小时前
深度解析:使用 Headless 模式 ChromeDriver 进行无界面浏览器操作
chrome·爬虫代理·chromedriver·代理ip·动态加载·headless·无界面
码农土豆5 小时前
chrome V3插件开发,调用 chrome.action.setIcon,提示路径找不到
前端·chrome
Blasit5 小时前
C++ Qt建立一个HTTP服务器
服务器·开发语言·c++·qt·http
2301_793069827 小时前
HTTP 和RESTful API 基础,答疑
网络协议·http·api·restful
林的快手8 小时前
伪类选择器
android·前端·css·chrome·ajax·html·json
大熊程序猿10 小时前
netcore https配置
网络协议·http·https
易醒是好梦11 小时前
阿里云上的网站配置HTTPS
服务器·阿里云·https
专注于开发微信小程序打工人14 小时前
微信小程序通过http通信控制庐山派
python·网络协议·http·微信小程序
上海控安15 小时前
鉴源实验室·HTTPS对于网络安全的重要性
网络协议·web安全·https