nacos升级至2.4.3后开启鉴权登录无法启动问题
·
项目场景:
nacos版本升级至2.4.3版本后开启鉴权无法启动,登录失败问题
问题描述
将自己的nacos版本从1.x升级至2.4.3,升级之后启动发现不需要登录了,这才发现nacos 2.4.x之后就默认不登录,建议启动后开启鉴权进行登录。按着官方文档配置application.properties后,发现不是无法启动,各种报错

参考大咖做法记录下解决办法
- 先修改application.properties,文件位置在 /nacos/conf 下

- 主要修改的地方有以下几处

3.具体官方解释如下,除了第一个开启鉴权,其他的我没看太懂…
nacos.core.auth.enabled false 是否开启鉴权功能
nacos.core.auth.server.identity.key 用于服务端之间请求的身份识别key,使用老版本默认值有安全风险
nacos.core.auth.server.identity.value 用于服务端之间请求的身份识别value,使用老版本默认值有安全风险
nacos.core.auth.plugin.nacos.token.secret.key 默认鉴权插件用于生成用户登陆临时accessToken所使用的密钥,使用老版本默认值有安全风险
解决方案:
-
具体修改如下:

注意:
这里的nacos.core.auth.server.identity.key和nacos.core.auth.server.identity.value设置一下即可,启动nacos登录时账号密码依然是 nacos/nacos
nacos.core.auth.plugin.nacos.token.secret.key这个token必须要大于等于32位(强制要求),官方建议 将配置项设置为Base64编码的字符串 这里可以去找个生成Base64的网站生成一下,大于等于32位即可,我用的是 Base64编码解码 Base64 在线编码解码 | Base64 加密解密 - Base64.us 也可以自行搜索Base64编码即可。 注意注意注意:是把一个长度大于等于32位的字符串经过base64加密后放在这里。
修改后直接启动/nacos/bin/下的startup.sh脚本即可。

账号密码仍为 nacos/nacos 登录成功后记得修改密码,以防被他人登录
更多推荐
所有评论(0)