Apache WSS4J - 如何从数据库加载密钥库密码

时间:2018-01-02 14:35:01

标签: cxf keystore public-key-encryption ws-security wss4j

为了提供密钥库信息,我们在纯文本文件中有store-password。要保护密钥存储区,我们需要加密存储密码或在db中移动它们。有没有办法在运行时从数据库访问此密钥库信息。我在下面的ref尝试加密crypto.properties中的密码,但这没有帮助。

Encrypting passwords in Crypto property files

1 个答案:

答案 0 :(得分:0)

默认情况下没有支持,您必须编写自己的PasswordEncryptor实现,而不是与DB通信:

https://svn.apache.org/repos/asf/webservices/wss4j/trunk/ws-security-common/src/main/java/org/apache/wss4j/common/crypto/PasswordEncryptor.java