当前位置: 首页 > 知识库问答 >
问题:

云配置服务器不解密值

童琪
2023-03-14

我试图让我的Spring Cloud Config服务器处理加密的值,但到目前为止收效甚微。

我创建了一个最小的应用程序,其中包含一个从配置返回值的控制器。

@RestController
public class DemoController {

    private ConfigContainer config;

    @Autowired
    public DemoController(ConfigContainer config) {
        this.config = config;
    }

    @GetMapping(value = "/getdata")
    public String getData() {
        return config.getValue();
    }
}
spring.cloud.config.server:
  git.uri: https://my-git.server/repo
  encrypt.enabled: true

encrypt:
  key-store:
    location: classpath:/server.jks
    password: password
    alias: alias
    secret: secretvalue
value: '{cipher}AQCbwJFxL/ebeWYHhLhYM ... bj4CtHuo='

我使用的是Cloud Config Server 1.4.0

共有1个答案

司毅庵
2023-03-14

做的快速启动要求在评论中,我得到了一个工作的快速启动。将此重新整合到应用程序中,只给了空白和评论的变化和一个工作应用程序...这个问题很可能是由以前构建的工件引起的...

 类似资料:
  • 我正在使用Spring Cloud Config服务器,能够检测来自git存储库的更改并将其传递给配置客户机。 有两种方法,我已经实现了: null 所以两者都工作得很好,那么使用Spring Cloud Bus有什么好处吗?或者在生产环境中,不使用Spring Cloud Bus会有什么问题吗?因为将需要额外的工作来设置RabbitMQ集群(HA)作为生产中的Spring云总线。 谢谢,大卫

  • 我正在研究Spring Cloud Config一段时间。我有一个保护配置数据的要求。根据Spring Cloud文档,已经配置了server.jks并添加到类路径中。现在我能够加密和解密远程配置数据。 为了确保配置服务器的安全,我添加了spring security starter并分配了凭据(密码decryded)。出于某种原因,应用程序抛出了它在类路径上没有键存储的expeptions。在搜

  • 我正在尝试使用Spring配置服务器和客户端加密和解密配置属性。我有Spring启动应用程序(服务器和客户端),使用服务器我有加密的密码属性,在客户端,我试图使用相同的密钥解密它,但出错了。我正在尝试启用配置服务器客户端来解密这些最初由配置服务器加密的属性。以下是我遵循的步骤: > < li> 安装全强度JCE并替换JRE lib/security中的2个策略文件 使用keytool生成密钥 向p

  • 我正在尝试创建SpringCloudConfigServer,以便使用SSHURI连接到git存储库(bitbucket)。我正在关注Spring云配置 我使用ssh-keygen实用工具生成了密钥对,并粘贴了。发布文件内容在我的bitbucket帐户的ssh部分,但当我运行作为spring启动应用程序的服务器时,我得到无效的privateKey异常。 我也使用了这个堆栈溢出帖子中提供的建议,但是

  • 我正在使用Spring Cloud配置服务器,我需要为每个阶段的产品测试和开发创建一个配置文件,我已经为默认配置文件创建了4个yml文件application.yml,为每个配置文件创建了应用程序-{配置文件},所以我的问题是如何通过环境变量加载特定的配置,并在每个配置文件配置和端口上运行配置服务器,我已经创建了一个bootstrap.yml但我不能解决这个问题。如果有人能指导我完成这些步骤来满足

  • 我正在使用Spring Netflix创建一个服务器配置。我已经配置了pom.xml,并且添加了安全依赖项。此外,我还配置了application.yml和bootstrap.yml文件。当使用encrypt命令调用服务器返回加密的密钥时,服务器响应: 白标签错误页 此应用程序没有/error的显式映射,因此您将其视为一种后退。 2015年7月23日(Thu Jul 23)10:20:46(CES