Spring Config Server安全加密和解密不起作用

rou*_*ngh 3 java cryptography spring-security spring-boot spring-cloud-config

我正在使用spring config服务器和spring安全性。我遵循了链接 https://cloud.spring.io/spring-cloud-config/multi/multi__spring_cloud_config_server.html 我在C:\ Program Files \ Java \ jdk1.8.0_171 \ jre \ lib \ security文件夹中添加了JCF 。当我发布localhost:8080 / encrypt {“ description”:“加密算法不够强大”,“ status”:“ INVALID”}时,就会出现此响应。请让我知道这个问题。

小智 11

如果你得到{"description": "The encryption algorithm is not strong enough", "status": "INVALID" }响应。解决方法是在配置服务器中创建 bootstrap.properties 文件并添加 encrypt.key="Seccrete Key “ 财产。


fra*_*rek 6

免责声明:我正在运行org.springframework.cloud:spring-cloud-config-server:2.0.6.RELEASE

它不仅足以启用无限的加密策略(顺便说一句,默认情况下从jdk8.161开始),而且还必须提供(如果要使用对称密码学的话)crypto.key属性。

您可以在文档中找到它:http : //cloud.spring.io/spring-cloud-config/2.0.x/single/spring-cloud-config.html#_key_management

PS:在bootstrap.properties中设置它。


Ane*_*war 5

使用 spring cloud config server 2,我们收到端点/加密的错误响应,因为加密算法不够强大。如果您没有定义 encrypt.key 属性,则会出现此错误。即使定义了此属性,为避免此错误,该属性encrypt.key也应放置在bootstrap.properties而不是 中application.properties