chrome108 版本跨域问题
创始人
2024-03-22 04:32:37
0

前言

近期,chrome又更新了,自动更新到了chrome的108.0.5359.95(正式版本) (64 位),更新到这个版本后,公司业务收到了一个故障,下面我们就来看看。

背景:

客户访问我公司的公网的网站,比如http://example.com,然后客户连接vpn。网站根据客户登录的账号,找到服务器,坐席通过vpn和服务器通信

  • • 服务器的ip地址:10.20.31.72

  • • 客户连接了vpn后的地址为10.20.25.124

客户使用chrome浏览器,chrome自动更新策略,浏览器更新到了当前最新版本108.0.5359.95,更新后客户登录网址发生了如下错误。

图片

The request client is not a secure context and the resource is in more-private address space private.

在以前的chrome版本当中,你只需要设置chrome://flags/#block-insecure-private-network-requests,就可以了,但是在chrome108当中,这个选项被删除了。

chrome私有网络预检,之前我们就设置过,但是查看客户的浏览器的network,发现chrome并没有发起预检,而是直接失败了。感兴趣的可以看之前的文章。你知道吗?chrome自动更新到104版本,居然引起Java服务内存泄漏

也就是说,chrome根本没有发请求到服务器,连options探测都没有,这点通过抓包文件,验证了,所以我们服务器加跨域处理是没有用的。

解决办法

在chrome108当中,需要设置chrome://flags/#unsafely-treat-insecure-origin-as-secure,改为enable,把不安全来源视为安全。由于我这边网站和服务器都使用的是http,所以都是不安全的,具体查看w3c定义.

因此我们需要在里面设置2个ip,以逗号分隔http://example.com,http://10.20.25.124,并重启chrome,重启后chrome会发预检请求,预检通过后会发正常的业务请求。

希望能帮助到你。

相关内容

热门资讯

爱回收、同城帮二手回收乱象:砍... 出品|搜狐科技 作者|郑松毅 编辑|杨锦 家里放着淘汰的旧手机,想卖掉回血却怕踩坑?不少人都抱着“能...
青海五年完成省级地方性法规和规... 中新网西宁12月27日电(祁增蓓)26日,记者从“‘十四五’发展成就”系列主题新闻发布会青海省司法厅...
新《海商法》中海上货物运输制度... 开栏寄语 《中华人民共和国海商法》完成全面修订并正式实施,这标志着我国海事法治建设进入新阶段,为加快...
2025年读书笔记(上):《乔... 小崔律师认为书单与歌单一样,实际上是非常私人化的内容,只有选择而无好坏之分,所谓的推荐其实只是对20...
原创 政... 忍无可忍的食堂承包商的一纸实名举报,撕开了河南省周口市淮阳人民中学从餐费中强行超高抽成,从学生口中夺...
小学女教师和校长的“窗帘纠纷”... 近日,关于一名女教师向校长申请安装窗帘遭到拒绝的事件,有了最新进展。 根据报道,该女教师所在的班级...
年度盘点丨十大关键词,看楼市政... 获取最新政策解读报告 ☞ 戳这里,加入地产/物业/投拓/产城 展望2026年,稳楼市的主基调延续,...
原创 韩... 韩国这回跟日本杠上了,不仅起诉了“靖国神社”,还要求日本政府赔钱,高市早苗的麻烦事儿,可真是一桩接着...
甘肃省镇原县人民法院:“小额诉... “法院拿出的一揽子方案,既考虑了我们企业的实际情况,也兼顾双方的合法权益,我们还愿继续合作!” 日前...
甘肃省民乐县人民法院诉讼服务中... “不到十分钟就完成了从咨询到立案的全部流程!”近日,一企业办事人员在法院干警的指导下,通过涉企绿色通...