Jacob
Jacob
> 能否提供更多的详细信息? nacos管理界面提示 nacos.log 2024-03-28 01:28:09,386 INFO Starting Nacos v2.3.1 using Java 17.0.8 on cnki with PID 3179465 (/home/website/nacos-2.3.1/target/nacos-server.jar started by root in /home/website/nacos-2.3.1) 2024-03-28 01:28:09,387 INFO The following 1...
> 应该和版本没什么关系, 感觉是应用有问题,没有进行连接。 从1.* 升级到2.*,从2.0.*升级到2.2.* 的时候是可以自动发现的; 应用配置: build.gradle: implementation 'com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery:2021.1' implementation 'com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-config:2021.1' bootstrap.properties: nacos.address=127.0.0.1:8848 spring.cloud.nacos.config.refresh-enabled=true spring.cloud.nacos.config.server-addr=${nacos.address} spring.cloud.nacos.discovery.server-addr=${nacos.address} spring.application.name=service-test spring.cloud.nacos.config.group=PROPERTIES_GROUP spring.cloud.nacos.config.username=nacos spring.cloud.nacos.config.password=nacos spring.cloud.nacos.discovery.username=${spring.cloud.nacos.config.username} spring.cloud.nacos.discovery.password=${spring.cloud.nacos.config.password} 新建了一个空的springboot web应用,配置如下: bootstrap.properties spring.application.name=demo server.port=1234 nacos.address=192.168.51.85:8848 spring.cloud.nacos.config.refresh-enabled=true...
> 看报错是鉴权失败,Invalid signature, 我看了下应该是默认鉴权插件校验的请求中的token中有一部分内容和server中预期的token不对应,所以报错了。 应该是的。服务重启或者token过期就正常了,但这个时间有点长,对于生产环境的服务影响很大。低于2.3.0的版本间切换没有问题,2.3.* 和1.* 、2.1.*、2.2.*的切换貌似都有问题。
> 可以研究一下这部分token校验和生成是否有改动过逻辑, 鉴权插件社区中会因为优化和安全问题经常更新或添加新优化, 可能老版本没有校验token的这部分内容或者校验方式错误导致旧版本可以复用旧的错误token。 > > 也可能是新版本改动导致了token校验错误。 此处不一致   报错的应该是这个地方 
代码上看,accessToken模块不一致的确实是那行。