当前位置: 首页 > news >正文

SpringCloud nacos1.x.x版本升级到2.2.3版本并开启鉴权踩坑

近期由于服务器漏洞扫描,检测出nacos存在绕过登录鉴权漏洞,如图
在这里插入图片描述
需要进行升级并开启鉴权,就此次升级做下记录。
1.首先备份原来的nacos,导出配置文件作为备份;
2,从官网下载nacos-server-2.2.3.zip,上传服务器并解压,修改application.properties,如图
在这里插入图片描述
在这里插入图片描述
修改后sh startup.sh -m standalone 启动即可

windows下若单节点执行,需要改start.cmd,将cluster改为standalone,如图
在这里插入图片描述

升级完nacos后,发现系统启动失败,于是在bootstrap.yml文件中加入username和password。
在这里插入图片描述

重新执行后发现又报如下错误:

16:42:32.745 [main] ERROR c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,106] - get data from Nacos error,dataId:application-dev.yml, 
com.alibaba.nacos.api.exception.NacosException: http error, code=403,msg=user not found!,dataId=application-dev.yml,group=DEFAULT_GROUP,tenant=at com.alibaba.nacos.client.config.impl.ClientWorker$ConfigRpcTransportClient.queryConfig(ClientWorker.java:982)

发现读取不到nacos,将nacos鉴权关掉可以注册上去,经各种排查,发现是cloud版本与nacos版本不兼容,从idea的配置文件可以看出username是标黄的,点进去发现没有该变量
在这里插入图片描述
于是将版本升级
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
升级后,配置文件的username不报黄代表正常
在这里插入图片描述
至此,nacos漏洞升级修复完成。

http://www.lryc.cn/news/177210.html

相关文章:

  • 软件测试/测试开发丨探索AI与测试报告的完美结合,提升工作效率
  • Ubuntu 设置开机自动执行脚本
  • 【笔记】Splay
  • opencv英文识别tesseract-orc安装
  • JNA封装C/C++动态库在flink内使用记录
  • Android gradle dependency tree change(依赖树变化)监控实现
  • 5个流程图模板网站,帮你轻松绘制专业流程图
  • 【AI视野·今日Robot 机器人论文速览 第四十二期】Wed, 27 Sep 2023
  • 后端面试关键问题大总结
  • uni-app:实现图片周围的图片按照圆进行展示
  • Django之视图
  • 【软件工程_设计模式】——为什么要使用设计模式?
  • 大数据之Kafka
  • 灵活运用OSI模型提升排错能力
  • 【最新!企知道AES加密分析】使用Python实现完整解密算法
  • 前端架构师之11_JavaScript事件
  • 文本过滤工具:grep
  • 【Linux】生产者和消费者模型
  • 开发APP的费用是多少
  • start()方法源码分析
  • VUE_history模式下页面404错误
  • 现代数据架构-湖仓一体
  • 最新AI写作系统ChatGPT源码/支持GPT4.0+GPT联网提问/支持ai绘画Midjourney+Prompt应用+MJ以图生图+思维导图生成
  • Python机器学习实战-特征重要性分析方法(5):递归特征消除(附源码和实现效果)
  • 如何快速走出网站沙盒期(关于优化百度SEO提升排名)
  • ATA-8000系列射频功率放大器——应用场景介绍
  • 2009-2018年各省涉农贷款数据(wind)
  • window.print()打印及出现的问题
  • Fedora Linux 39 Beta 预估 10 月底发布正式版
  • 【zookeeper】基于Linux环境安装zookeeper集群