近期由于服務(wù)器漏洞掃描,檢測出nacos存在繞過登錄鑒權(quán)漏洞,如圖
需要進行升級并開啟鑒權(quán),就此次升級做下記錄。
1.首先備份原來的nacos,導(dǎo)出配置文件作為備份;
2,從官網(wǎng)下載nacos-server-2.2.3.zip,上傳服務(wù)器并解壓,修改application.properties,如圖
修改后sh startup.sh -m standalone 啟動即可
windows下若單節(jié)點執(zhí)行,需要改start.cmd,將cluster改為standalone,如圖
升級完nacos后,發(fā)現(xiàn)系統(tǒng)啟動失敗,于是在bootstrap.yml文件中加入username和password。
重新執(zhí)行后發(fā)現(xiàn)又報如下錯誤:
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)
發(fā)現(xiàn)讀取不到nacos,將nacos鑒權(quán)關(guān)掉可以注冊上去,經(jīng)各種排查,發(fā)現(xiàn)是cloud版本與nacos版本不兼容,從idea的配置文件可以看出username是標黃的,點進去發(fā)現(xiàn)沒有該變量
于是將版本升級文章來源:http://www.zghlxwxcb.cn/news/detail-769335.html
升級后,配置文件的username不報黃代表正常
至此,nacos漏洞升級修復(fù)完成。文章來源地址http://www.zghlxwxcb.cn/news/detail-769335.html
到了這里,關(guān)于SpringCloud nacos1.x.x版本升級到2.2.3版本并開啟鑒權(quán)踩坑的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!