我自己的解决办法
1、使用jdk-8u202可以避免,试过其他版本的jdk8都不行,可能有其他版本的jdk可用。我提供了windows和linux版本的,或者去官网搜索jdk 8
windows
链接https://pan.baidu.com/s/1rrVeS2e_rR-iA9PU5qcP6A?pwd=mnv2
提取码: mnv2
linux
链接: https://pan.baidu.com/s/18w-VKJVAUjk1UNR3u2TiYQ?pwd=yd7z
提取码: yd7z
2、在初始化时禁用BC,我是在启动类中加入的
@PostConstruct public void init() { // 禁用 BouncyCastle,避免 JCE 认证错误 SecureUtil.disableBouncyCastle(); System.out.println("已禁用 BouncyCastle 加密提供者"); }记得加入hutool依赖
<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.8.16</version> </dependency>但是这种办法可能会有其他问题,酌情使用