首先这个问题是因为在使用加密的第三方类时,验证签名不过关

我是在启动jar包的时候报这个错误,迁移服务器的后运行jar包的时候报错,正常在本地运行一点问题没有,最后看到了一个帖子,里面有几种方法,我选择了最暴力的。

更换 JDK

原服务器是 OpenJDK17,新服务器我装了 OracleJDK17 运行jar包报错了

更换成 Open的jdk,这个异常就不存在了。(换了jdk记得修改环境变量)

为什么同样是jdk17还会有区别???

因为openjdk没有oracle这么严格,所有那个验证它免了。谁有问题就解决谁自然就没问题了

问题到这个应该就解决了,如果你还有其他问题可以继续往下看

具体的可以看另两个博主的帖子【SecurityException: JCE cannot authenticate the provider BC 问题】自定义解决-CSDN博客

升级jdk版本后,出现SecurityException: JCE cannot authenticate the provider BC-CSDN博客

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐