【发布时间】:2021-10-07 23:01:30
【问题描述】:
我想用 Spring Cloud Config Server 加密我的密码。以下是我的文件更改。
bootstrap.properties
encrypt.key=%gdba$!
pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
使用 JDK1.8,在我的 JDK 中手动设置 JCE 后。点击后我可以得到加密的结果
POST : http://localhost:9090/config/encrypt
但是当我用 JDK11 尝试同样的事情时,它给了我以下错误:
java.lang.UnsupportedOperationException: No encryption for FailsafeTextEncryptor. Did you configure the keystore correctly?
根据https://www.oracle.com/java/technologies/javase-jce-all-downloads.html JDK8 之后不需要设置 JCE。我哪里错了。
【问题讨论】:
-
您使用 JDK 11 的哪个发行版?
-
@grekier 我正在使用 Oracle 的 Java SE jdk11。
-
没想到...您还有更多有关该错误的信息吗?堆栈跟踪可能吗?
-
你看到stackoverflow.com/questions/35938714/…的不同提案了吗?
-
是的,我已经检查过了,但没有一个有帮助。
标签: spring spring-cloud-config jce