Nacos 2.2.3启动报错 Message Error creating bean with name ‘basicAuthenticationFilter‘ defined
本文最后更新于 543 天前,其中的信息可能已经有所发展或是发生改变。

Nacos 2.2.3启动报错 Message Error creating bean with name ‘basicAuthenticationFilter‘ defined

问题

Nacos 2.2.3启动报错 Message: Error creating bean with name ‘basicAuthenticationFilter’ defined in class path resource

在网上搜索说是 token.secret.key的问题,之所以出现这个问题就是,由于我们没有指定默认的token.secret.key,官网在文中指出说是为了避免通过碰撞,绕过身份验证的安全漏洞的问题,在2.2.1后已经取消默认值,后续需要自己指定。

参考文档:https://nacos.io/zh-cn/blog/2.2.2-release.htmlhttps://nacos.io/zh-cn/blog/announcement-token-secret-key.html

image-20230829093637099

image-20230829093647448

解决方案

非容器化部署:

修改配置文件 Nacos/conf/application.properties

  • 开启鉴权
    ### If turn on auth system:
    nacos.core.auth.caching.enabled=true
    ### The default token (Base64 String):
    nacos.core.auth.plugin.nacos.token.secret.key= "填充32位以上字符即可"
    

    要不要开启鉴权你自己视情况而定,可以参照文档:Authorization (nacos.io)

Docker容器环境

env参数配置

- name: NACOS_AUTH_ENABLE
  value: "true"
- name: NACOS_AUTH_USER_AGENT_AUTH_WHITE_ENABLE
  value: "false"
- name: NACOS_AUTH_IDENTITY_KEY
  value: "xxkey"
- name: NACOS_AUTH_IDENTITY_VALUE
  value: "xxkey"
- name: NACOS_AUTH_TOKEN
  value: "填充32位以上字符即可"

参数参考:https://nacos.io/zh-cn/docs/v2/quickstart/quick-start-docker.html

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇