当我们尝试使用Vault加密数据库密码时,我们在Wildfly / Jboss中收到以下错误。你能为此提供解决方案吗?
引起:org.jboss.security.vault.SecurityVaultException:PB00027:保险库不匹配:共享密钥与保险库阻止不匹配:bea_interface和attributeName:password
答案 0 :(得分:1)
有三种可能的原因:
1)。密码之间只有不匹配。检查在设置保管库时使用的内容。
2)。缺少加密的密码文件: 除了密钥库之外,您不应忘记将vault.sh生成的其他两个文件放在
中vault.keystore
ENC.dat
Shared.dat
您需要将所有三个文件复制到所需位置,例如复制到#34; standalone / configuration /"目录。 在Vault定义中,这两个参数将告诉JBoss在哪里找到它们:
<vault-option name="KEYSTORE_URL" value="${jboss.server.config.dir}/vault.keystore"/>
<vault-option name="ENC_FILE_DIR" value="${jboss.server.config.dir}/"/>
3)。您使用的密钥库别名超过10个字符。