首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Spring boot云配置加密密钥库密码

Spring boot云配置加密密钥库密码
EN

Stack Overflow用户
提问于 2016-09-20 14:55:25
回答 3查看 5K关注 0票数 2

这个问题肯定是已知的。但我找不到任何解决方案。我使用了spring boot cloud config server来提供由{cipher}表达式加密的所有属性值。它使用位于同一系统中的密钥库。但是密钥库的密码是纯文本的。问题是,有没有可能对密钥库密码进行加密?

提前感谢!

EN

回答 3

Stack Overflow用户

发布于 2016-11-12 06:48:52

加密密钥库密码将需要配置一个用于解密的密钥,该密钥本身必须以未加密的方式存储,因此这样做没有任何用处。

我认为最好的方法是将密钥库密码设置为环境变量(如this postthis SO问题中所述)。

票数 3
EN

Stack Overflow用户

发布于 2017-11-28 14:18:21

我完全同意@Quagaar的观点,最好的方法是将其实际存储在环境变量中,并从那里读取application.properties。类似于server.ssl.key-store-password=${KEY_STORE_PASSWORD},并在终端上的运行配置或导出命令中设置环境变量。

票数 1
EN

Stack Overflow用户

发布于 2018-10-06 01:11:16

这就像使用密码短语为另一个密钥创建密钥一样,多次这样做仍然会在存储库中保留一些密码短语(如bitbucket)。

最好使用配置服务器encrypt.key:"{$somepassphrase}“加密所有密码,并将此密码短语(主密钥)存储为环境变量,然后在生成管道时使用Jenkins传递它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39587546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档