错误信息:
The specified key byte array is 248 bits which is not secure enough
for any JWT HMAC-SHA algorithm. The JWT JWA Specification (RFC 7518,
Section 3.2) states that keys used with HMAC-SHA algorithms MUST have
a size >= 256 bits (the key size must be greater than or equal to the
hash output size). See
https://tools.ietf.org/html/rfc7518#section-3.2 for more information.
翻译如下:
指定的密钥字节数组是248位,这对于任何JWT HMAC-SHA算法来说都不够安全。JWT JWA规范(RFC
7518,第3.2节)规定,与HMAC-SHA算法一起使用的密钥必须具有>=256位的大小(密钥大小必须大于或等于哈希输出大小)。看见https://tools.ietf.org/html/rfc7518#section-3.2了解更多信息。
解决办法:
修改 Nacos/config 文件夹里面 application.properties 文件,在大约第156行:
yaml
### The default token (Base64 String):
nacos.core.auth.plugin.nacos.token.secret.key= [建议50位以上base64编码]