Spring Boot 使用停靠组合运行我的应用时出现java.security.KeyStoreException

eqfvzcg8  于 2023-03-02  发布在  Spring
关注(0)|答案(3)|浏览(185)

我把我的spring Boot 项目连接到mysql和cassandra db.当我用spring boot在本地运行它时,一切都很好.我用docker-compose来运行这三个服务.三个星期以来,我的应用程序运行没有问题.但是现在出现了一个错误:原因:java.security.密钥存储异常:找不到密钥保护算法:不可恢复密钥异常:加密私钥失败:无法识别算法名称:PBESHA 1和DESede谁能帮帮我?

y1aodyip

y1aodyip1#

最近遇到了同样的问题,并发现以下讨论称这是一个发生在JDK 8u292上而不是8u282上的错误:https://github.com/bcgit/bc-java/issues/941
在我的情况下,我切换回8u282,错误消失了。

flvlnr44

flvlnr442#

这是openjdk 8 u292中的一个bug。请将openjdk更新到8 u302或更高版本。
8 u292-〉8 u312我解决这个问题。

hanwei@hanweideMacBook-Air tt]$ java -version
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (Zulu 8.54.0.21-CA-macos-aarch64) (build 1.8.0_292-b10)
OpenJDK 64-Bit Server VM (Zulu 8.54.0.21-CA-macos-aarch64) (build 25.292-b10, mixed mode)
hanwei@hanweideMacBook-Air tt]$ java -version
openjdk version "1.8.0_312"
OpenJDK Runtime Environment (Zulu 8.58.0.13-CA-macos-aarch64) (build 1.8.0_312-b07)
OpenJDK 64-Bit Server VM (Zulu 8.58.0.13-CA-macos-aarch64) (build 25.312-b07, mixed mode)

https://bugs.openjdk.java.net/browse/JDK-8266261
https://bugs.openjdk.java.net/browse/JDK-8242565

gg0vcinb

gg0vcinb3#

我在SpringBoot应用程序启动时也遇到过这种情况。这是由于openjdk版本1.8.0_292和切换到标准热点Java版本1.8.0_202解决了这个问题。可能是Openjdk中的bug。

相关问题