Nacos由于反序列化漏洞详炬,需要升級到2.2.3寞奸。
升級后發(fā)現(xiàn)不需要登錄就可以進(jìn)行操作,出于安全考慮枪萄,需要開啟驗(yàn)證。
按照網(wǎng)上的方法進(jìn)行配置后瓷翻,重啟Nacos仍然不需要登錄。
最后發(fā)現(xiàn)是我們使用的集成框架默認(rèn)在代碼中關(guān)閉了開關(guān)妒牙,所以配置文件怎么改都沒用对妄。
代碼如下:
public class JeecgNacosApplication {
/** 是否單機(jī)模式啟動 */
private static String standalone = "true";
/** 是否開啟鑒權(quán) */
private static String enabled = "false";
public static void main(String[] args) {
System.setProperty("nacos.standalone", standalone);
System.setProperty("nacos.core.auth.enabled", enabled);
System.setProperty("server.tomcat.basedir","logs");
//自定義啟動端口號
System.setProperty("server.port","8848");
SpringApplication.run(JeecgNacosApplication.class, args);
}
}
將enabled
變量改為true
,然后重啟剪菱,就生效了拴签。