我有一个在 Websphere Liberty 上运行的应用程序,并尝试探索从 Windows 注册表获取 keystore 密码的方法。
例如 - 将 keystore 服务对象条目添加到 server.xml 文件中。 keyStore 元素称为defaultKeyStore,包含 keystore 密码。
<keyStore id="samplePKCS12KeyStore" password="myPassword" location="MyKeyStoreFile.p12" type="PKCS12" />
有没有办法从 Windows 注册表中获取密码,而不是将其放在 server.xml 中?是否可以建立一个从java代码(应用程序代码)到server.xml的钩子(Hook)?
谢谢
最佳答案
我不认为可以将密码存储在非文件系统存储中。您最好的选择是encrypt the server.xml passwords并将解密 key 存储在单独的目录中。请注意,正如该文档所述,服务器最终需要访问实际密码,因此从根本上来说,您只能掩盖而不是防止未经授权的密码访问。
关于java - Websphere Liberty - 如何从 Windows 注册表获取 keystore 密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43269319/