jdk17 JCE cannot authenticate the provider BC

JCE cannot authenticate the provider BC 问题解决 环境 oracle jdk 17spring boot 小于2.6

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 出现该问题解决方法]