浏览器请求状态码为空,谷歌net::ERR_INSECURE_RESPONSE, 火狐Network error安全性错误无法载入此资源 ,IE网络错误0x800c0019访问此资源的安全证书无效问题
这几天刚入职老板让我解决的一个跨域问题,解决一半之后发生了这个证书问题,由于项目是内网开发,而且上级已经无法下发新的证书,特此记录一下这个问题。
环境:linux下的nginx,前端 和 后台java代码部署在docker里
流程:前端请求 -----> linux服务器 ----> nginx ----->后端java服务
现在的问题在于前端请求无法到达nginx,但是前端页面能正常展示,请求有错误,status状态码谷歌为failed,其他为空(什么都没有!),火狐会有提示安全性错误无法载入此资源,点开之后说明是使用了无效的安全证书,证书不被信任,证书对你那个网址无效,
上网查过大多都只是说是证书问题,解决方案大致都为:
1.换能使用的安全的证书
2.考虑是证书不在有效期,改机器时间
3.修改前端代码使其允许跨域
4.添加浏览器配置,使其忽略证书问题
我一个一个说;(这下面挺重要的,能看还是看一下)
第一种方式肯定是不行的,上级无法下发新的证书了,只能用现成这个有问题的证书,我试过自签证书,但请求照样会被拦截,pass
第二种方式我查看过证书时间,无关,pass
先说说第四种,显然是可以的,忽略证书错误就可以正常发送请求而不被拦截了,登录成功,但总不可能让客户也去改,pass但更改方式我记录一下
1.谷歌浏览器:右击浏览器图标,在“目标”那一栏的末尾添加配置代码 (空一格)--ignore-certificate-errors
2.火狐浏览器:这个我不太清楚,试过很多但是无效
3.IE浏览器:右击右上角齿轮,选择"Internet选项",上方大栏选择安全,选择自定义级别,把允许数据源跨域那一项设置为允许(我的ie是英文的,我直接翻译过来就是这个,你们的好像是中文的,没关系,找一下,或者上网搜一下,都大同小异) 配置完后请求就不会被浏览器拦截了,亲测有效,但总不可能让客户去改
最后说说第三种 修改前端代码使其能够跨域,这个办法我再网上也查到了很多,但是我实在找不到在哪个地方才能实现跨域配置,就是说我不知道那串代码能配在哪,然后我通过自己的观察,发现了一个现象,首先这个是我在公司内网使用的火狐浏览器,请求比较直观,方便观察
注意域名那一行,请求为域名的全部走通了,请求为ip的全部未走通,你访问页面用的是域名,发请求却是用ip发的,我猜测,浏览如果证书不合规,会认为你这种请求不安全,从而发送请求会被拦截,所以我打算国庆四天假回来之后,找到前端配置的请求的脚本,修改为域名请求,估计就能通了,还没有实测,只是记录一下,成功后会跟进这个问题
(ps:如果证书合规,ip请求说不定也能走通;如果证书不合规,访问域名和请求域名对应说不定也能走通,但如果你既不合规也不对应,可能就走不通了,这是我的推断)
一名小菜程序员的问题自我记录
浏览器请求状态码为空,谷歌net::ERR_INSECURE_RESPONSE, 火狐Network error安全性错误无法载入此资源 ,IE网络错误0x800c0019访问此资源的安全证书无效问题相关推荐
- HTTP请求状态码404相关问题解决
HTTP请求状态码404相关问题解决 参考文章: (1)HTTP请求状态码404相关问题解决 (2)https://www.cnblogs.com/complc/p/11646710.html 备忘一 ...
- http协议组成(请求状态码)
http请求由:请求行:消息报头:请求正文组成 //请求行 Request URL: http://172.32.4.33:8080/operation/v2/autoServer/queryAuto ...
- 在使用selenium 做IE自动化操作时 请求状态码 400【帮忙解决或者找出问题所在悬赏200】
在使用selenium 做IE自动化操作时 发现定位点击按钮无效,后来发现,人工点击按钮时,请求状态码为200,自动化点击时状态码为400,请问大家有什么方法可以尝试解决这个问题吗? 对方可能使用了某 ...
- http请求状态码400的原因总结
会出现这个HTTP请求状态码400,说明这个请求是无效的,并没有进入后台服务器(控制器)里. 通常的原因: 前端提交的字段名称或者字段类型和后台的实体类不一样,或者前端提交的参数跟后台需要的参数个数不 ...
- HTTP请求状态码大全
HTTP请求状态码大全 100(Continue):目前为止都很正常,客户端可以继续发送请求或者忽略这个响应. 200(OK):请求被正常处理 204(No Content):请求被正常处理但是没有资 ...
- 【已解决】(uni-app)IOS 端 H5 应用无法发起请求,请求状态码为0,错误描述为request:fail
[已解决](uni-app)IOS 端 H5 应用无法发起请求,请求状态码为0,错误描述为request:fail 目录 [已解决](uni-app)IOS 端 H5 应用无法发起请求,请求状态码为0 ...
- 为什么ajax请求状态码为0,ajax请求状态码为0的解决办法
原文链接:https://blog.csdn.net/changqing5818/article/details/53932463 前言 今天遇到个奇怪的问题,使用JQuery的ajax请求,后台的C ...
- HTTP:网络请求状态码204、304
https://blog.csdn.net/huwei2003/article/details/70139062 HTTP的状态码有很多种,主要有1xx(临时响应).2xx(成功).3xx(已重定向) ...
- Http请求状态码-416
小伙伴们大家好,最近,做视频播放的时候一直遇到请求状态为416的状态 相关文档 416 - 站长百科 (zzbaike.com) HTTP 416错误,(Requested Range not sat ...
最新文章
- 3438亿美元!互联网内容产业新机会
- js中两个对象的比较
- Ubuntu 安装 QQ
- QT的QSpinBox类的使用
- 以 B 站为例,聊聊站内消息系统的设计
- JAVA第三方包导入但找不到类,解决:导入第三方包报错java.lang.NoClassDefFoundError:XXX.XXX,XXXXXX...
- LDAP TLS配置
- Poj_2536 Gopher II -二分图建图
- paip.使用泛型时未能找到类型或命名空间名称“T
- kubernetes-dashboard部署
- 新世纪英汉科技大词典_大科技的业务统治达到新的高度
- 可以识别linux的GHOST,Linux可以用ghost
- 如何开始使用 Java 机器学习
- 全球与中国抗辐射相机市场深度研究分析报告
- 数据导入与预处理-第6章-04pandas综合案例
- AI基础原理篇(一)
- Linux:CPU频率调节模式以及降频方法简介
- 怎么给PDF添加页面?推荐三个PDF如何插入页面小妙招
- 中国十大垃圾软件网站
- iOS开发者,金九银十,这样写简历才能让大厂面试官看重你!