这个问题肯定是已知的。但我找不到任何解决方案。我使用了spring boot cloud config server来提供由{cipher}表达式加密的所有属性值。它使用位于同一系统中的密钥库。但是密钥库的密码是纯文本的。问题是,有没有可能对密钥库密码进行加密?
提前感谢!
发布于 2016-11-12 06:48:52
发布于 2017-11-28 14:18:21
我完全同意@Quagaar的观点,最好的方法是将其实际存储在环境变量中,并从那里读取application.properties。类似于server.ssl.key-store-password=${KEY_STORE_PASSWORD},并在终端上的运行配置或导出命令中设置环境变量。
发布于 2018-10-06 01:11:16
这就像使用密码短语为另一个密钥创建密钥一样,多次这样做仍然会在存储库中保留一些密码短语(如bitbucket)。
最好使用配置服务器encrypt.key:"{$somepassphrase}“加密所有密码,并将此密码短语(主密钥)存储为环境变量,然后在生成管道时使用Jenkins传递它。
https://stackoverflow.com/questions/39587546
复制相似问题