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.bootgroupId><artifactId>spring-boot-maven-pluginartifactId><configuration><requiresUnpack><dependency><groupId>org.bouncycastlegroupId><artifactId>bcprov-jdk15onartifactId>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 出现该问题解决方法]