2016-09-20 111 views
0

这个问题肯定是已知的。但我找不到任何解决方案。我使用Spring启动云配置服务器通过{cipher}表达式提供所有属性值(加密)。它使用位于相同系统中的密钥库。但密钥库的密码是纯文本的。问题是有一些可能性,如何加密密钥库密码?春季启动云配置加密密钥库密码

提前致谢!

回答

0

加密密钥库密码需要配置解密密钥,而解密密钥本身必须未加密存储,所以没有用处。

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

-1

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