CORS跨域not a secure more-private排查及修复记录-Chrome最新版

news/2023/6/6 3:26:22

一、背景说明:

        在进行内部运营后台功能的研发过程中,使用的是前后端分离研发模式。服务端接口部署到了预发环境,前端研发在自己电脑的本地环境调用预发环境的服务端接口。

        在联调过程中发现无法在谷歌Chrome浏览器中正常使用CORS进行跨域访问服务端预发环境接口,在浏览器的控制台中报错信息如下所示:

Access to XMLHttpRequest at 'XXXX' from origin 'XXXXX' has been blocked by CORS policy: The request client is not a secure context and the resource is in more-private address space `private`.

二、解决过程:

        搜到的的解决方案一:将域名升级为Https

        方案一结论:内网运营平台使用Https成本太高了,需要安装证书,不可行。

        搜到的解决方案二:从Chrome浏览器下手,类似降低版本、禁用设置项。

        方案二结论:不可能通知运营系统使用人员不能用Chrome浏览器,用Chrome浏览去需要进行个性化配置,体验太差,不可行。

三、问题分析:

报错信息:Access to XMLHttpRequest at 'http://www.timer.com/' from origin 'http://www.timer1.com/' has been blocked by CORS policy: The request client is not a secure context and the resource is in more-private address space `private`.

谷歌翻译直译:CORS 策略已阻止从来源“http://www.timer.com/”访问位于“http://www.timer1.com/”的 XMLHttpRequest:请求客户端不是安全上下文,资源位于更私有的地址空间“私有”中。

        实际在问题报错信息说的很明确,"地址空间私有”就是问题的关键突破点,说白了就是2个域名现有解析IP地址不在同一IP网段,导致Chrome浏览器认为这样做CORS跨域请求是不合法的。

四、问题解决过程:

想法一:前后端部署在同一机房是否可以解决问题?

想法一验证结论:将运营后台的前端、后端都部署到预发环境,并且在同一个机房中,同11.xxx.xxx.xxx 网段,以上问题解决,可以正常进行前后端分离跨域请求方案。

想法二:前后端部署在同一套环境,不在同一个机房是否可以解决问题?

想法二验证结论:www.timer1.com 前端页面部署在11.xxx.xxx.xxx网段下,www.timer.com 服务端接口部署在 10.xxx.xxx.xxx 网段下,发现问题重现,无法正常解决。

五、结论:

出现以上跨域问题后,可以尝试下更换IP地址,更换解析方式去解决问题,最好双域名在联调期间使用同一中方式进行域名解析。例如通过配置hosts方式,那前后端域名均使用配置hosts方式访问,例如通过挂载预发环境负载均衡方式,那前后端域名均使用负载均衡转发方式,将不再出现这个问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4557987.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

数学知识整理:三角函数公式复习

1 基本三角函数关系式 1.1 倒数关系 1.2 商数关系 1.3 平方和关系 2 二角和差公式 3 倍角公式 令二角和公式中的αβ即可 4 半角公式 倍角公式倒推 cot就是把tan倒过来即可 5 和差化积 6 积化和差 7 万能公式 推导: 8 三倍角公式 用二倍角公式二角…

要让读者在不看任何数学公式的情况下理解傅里叶分析。

这篇文章的核心思想就是:要让读者在不看任何数学公式的情况下理解傅里叶分析。 声明:此篇文章是很久前截图截下来后进行文字提取整理得到的,原文出自知乎ID:Heinrich 微博:花生油工人。感兴趣的请去自行搜索原文。 傅…

【本科数学基础知识整理】

【本科数学基础知识整理】 文章目录前言一、高等数学二、微积分1.三、六、随机变量七、概率论7.1 概念解释(PDF、PMF、CDF)7.1.1 PMF:概率质量函数7.1.2 PDF:概率密度函数7.1.3 CDF:累积分布函数7.1.4 为什么需要分布函…

平面直角坐标系中的旋转公式_高中数学:43条高中数学必备公式与知识点

今天为大家整理了高中数学必备公式知识点,速来围观!!1函数的单调性2函数的奇偶性3函数在某处的导数的几何意义4几种常见函数的导数5导数的运算法则6求函数的极值7分数指数幂8根式的性质9有理数指数幂的运算性质10对数公式11常见的函数图像12同…

平面直角坐标系中的旋转公式_精心整理43条高中数学必备公式与知识点,速查收!(附电子版)...

可点击上方蓝色字体 直接关注「高中生家长」每天与您相约!关注我,一起帮孩子考一个好大学欢迎转发到朋友圈颜老师说:今天,老师为大家整理了高中数学必备公式知识点,速来围观!!颜老师已经准备好了…

关于数学建模用Latex写公式

目录引言公式编辑常见公式的编辑公式编辑器公式排版行间公式排版行内公式排版交叉引用Bug的处理参考文献引言 本文作于2021年大二寒假期间,因为要学习数学建模的论文排版,故决定写Blog记录所学,同时激励自己的学习。下文对常见的数学公式的编…

软考系统分析师-湖南省历年通过人数

软考系统分析师-湖南省16-20年通过人数年份人数2016320178201882019112020520216下图为2019年湖南省软考合格人数分布表。 数据来源: 湖南电子信息应用教育中心

Rendering color of SWC in Vaa3D

SWC is a widely used file format of neuronal structure. In SWC format, the neuronal structure is described as a series of nodes. Each node has properties including index, location, type, radius, at most one parent. Vaa3D is an open-source visualization a