JCE cannot authenticate the provider BC 问题解决
环境
- oracle jdk 17
- spring boot 小于2.6.9
oracle jdk 17 没有jre ,禁用了ext ; 导致已有教程,不适用与jdk17
解决方案
- spring boot 升级到2.6.9
- pom 文件调整 加入requiresUnpack配置
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<requiresUnpack>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
</dependency>
</requiresUnpack>
</configuration>
</plugin>
<plugins>
参考链接:
https://github.com/spring-projects/spring-boot/issues/28837
https://stackoverflow.com/questions/70718511/bouncycastle-in-springboot
https://blog.csdn.net/yeyuningzi/article/details/120969770 [jdk1.8 出现该问题解决方法]