这几天刚入职老板让我解决的一个跨域问题,解决一半之后发生了这个证书问题,由于项目是内网开发,而且上级已经无法下发新的证书,特此记录一下这个问题。

环境: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访问此资源的安全证书无效问题相关推荐

  1. HTTP请求状态码404相关问题解决

    HTTP请求状态码404相关问题解决 参考文章: (1)HTTP请求状态码404相关问题解决 (2)https://www.cnblogs.com/complc/p/11646710.html 备忘一 ...

  2. http协议组成(请求状态码)

    http请求由:请求行:消息报头:请求正文组成 //请求行 Request URL: http://172.32.4.33:8080/operation/v2/autoServer/queryAuto ...

  3. 在使用selenium 做IE自动化操作时 请求状态码 400【帮忙解决或者找出问题所在悬赏200】

    在使用selenium 做IE自动化操作时 发现定位点击按钮无效,后来发现,人工点击按钮时,请求状态码为200,自动化点击时状态码为400,请问大家有什么方法可以尝试解决这个问题吗? 对方可能使用了某 ...

  4. http请求状态码400的原因总结

    会出现这个HTTP请求状态码400,说明这个请求是无效的,并没有进入后台服务器(控制器)里. 通常的原因: 前端提交的字段名称或者字段类型和后台的实体类不一样,或者前端提交的参数跟后台需要的参数个数不 ...

  5. HTTP请求状态码大全

    HTTP请求状态码大全 100(Continue):目前为止都很正常,客户端可以继续发送请求或者忽略这个响应. 200(OK):请求被正常处理 204(No Content):请求被正常处理但是没有资 ...

  6. 【已解决】(uni-app)IOS 端 H5 应用无法发起请求,请求状态码为0,错误描述为request:fail

    [已解决](uni-app)IOS 端 H5 应用无法发起请求,请求状态码为0,错误描述为request:fail 目录 [已解决](uni-app)IOS 端 H5 应用无法发起请求,请求状态码为0 ...

  7. 为什么ajax请求状态码为0,ajax请求状态码为0的解决办法

    原文链接:https://blog.csdn.net/changqing5818/article/details/53932463 前言 今天遇到个奇怪的问题,使用JQuery的ajax请求,后台的C ...

  8. HTTP:网络请求状态码204、304

    https://blog.csdn.net/huwei2003/article/details/70139062 HTTP的状态码有很多种,主要有1xx(临时响应).2xx(成功).3xx(已重定向) ...

  9. Http请求状态码-416

    小伙伴们大家好,最近,做视频播放的时候一直遇到请求状态为416的状态 相关文档 416 - 站长百科 (zzbaike.com) HTTP 416错误,(Requested Range not sat ...

最新文章

  1. 3438亿美元!互联网内容产业新机会
  2. js中两个对象的比较
  3. Ubuntu 安装 QQ
  4. QT的QSpinBox类的使用
  5. 以 B 站为例,聊聊站内消息系统的设计
  6. JAVA第三方包导入但找不到类,解决:导入第三方包报错java.lang.NoClassDefFoundError:XXX.XXX,XXXXXX...
  7. LDAP TLS配置
  8. Poj_2536 Gopher II -二分图建图
  9. paip.使用泛型时未能找到类型或命名空间名称“T
  10. kubernetes-dashboard部署
  11. 新世纪英汉科技大词典_大科技的业务统治达到新的高度
  12. 可以识别linux的GHOST,Linux可以用ghost
  13. 如何开始使用 Java 机器学习
  14. 全球与中国抗辐射相机市场深度研究分析报告
  15. 数据导入与预处理-第6章-04pandas综合案例
  16. AI基础原理篇(一)
  17. Linux:CPU频率调节模式以及降频方法简介
  18. 怎么给PDF添加页面?推荐三个PDF如何插入页面小妙招
  19. 中国十大垃圾软件网站
  20. iOS开发者,金九银十,这样写简历才能让大厂面试官看重你!

热门文章

  1. JS中字符串常用方法
  2. Ububtu制作系统镜像
  3. 计算机专业学校运动会霸气口号,学校运动会的霸气入场口号
  4. 多个html合成txt,Python - 将多个HTML页解析为单个TXT文件
  5. python计算正态分布曲线的置信区间:以投资组合收益置信区间为例,预测最大可能盈利及最大可能亏损
  6. 【计算机视觉】全景相机
  7. MySQL 主键性能解析
  8. Metasploit渗透测试框架基础
  9. OceanBase开源版与TiDB对比测试报告
  10. 敏捷小组 VS 特战分队