java - Websphere Liberty - 如何从 Windows 注册表获取 keystore 密码?

标签 java websphere keystore websphere-liberty server.xml

我有一个在 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/

相关文章:

javascript - 滚动到特定元素 Selenium WebDriver Java

java - BIRT/WebSphere/Java 2 安全性

Java异常客户端认证TLS : password must not be null

java - 在 websphere 中打开 URL 连接

ssl - 使用 SSL 的 JBoss 数据虚拟访问

android - 什么是 Android keystore 文件,它的用途是什么?

java - 调整 IText pdf 大小,使文本适合一页

java - 当每个请求可能需要很长时间才能完成时,如何扩展 TCP 服务器?

java - 我们是否可以在框架提供的 ActionMap 中找到 Actions 的实际代码?

java - 追踪文件句柄