7.8. 在密码库中存储敏感字符串
您可以使用 tomcat-vault.sh 脚本将敏感字符串存储在密码库中。您可以以互动方式或非互动模式运行 tomcat-vault.sh 脚本。
当您在密码库中添加敏感字符串时,您必须为字符串指定名称。在这种情况下,字符串的名称称为 属性名称,字符串本身则称为安全属性。
步骤
要在非互动模式中使用
tomcat-vault.sh脚本,请输入以下命令:JWS_HOME/tomcat/bin/tomcat-vault.sh --keystore JWS_HOME/tomcat/vault.keystore --keystore-password <vault_password> --alias my_vault --enc-dir JWS_HOME/tomcat --iteration 120 --salt 1234abcd --vault-block my_block --attribute manager_password --sec-attr P@SSW0#D
$ JWS_HOME/tomcat/bin/tomcat-vault.sh --keystore JWS_HOME/tomcat/vault.keystore --keystore-password <vault_password> --alias my_vault --enc-dir JWS_HOME/tomcat --iteration 120 --salt 1234abcd --vault-block my_block --attribute manager_password --sec-attr P@SSW0#DCopy to Clipboard Copied! Toggle word wrap Toggle overflow
注意
前面的示例基于 使用交互式设置在 Apache Tomcat 初始化密码 vault 中的示例 vault 设置。前面的示例存储敏感字符串 P@SSW0#D,属性名称为 manager_password。
运行 tomcat-vault.sh 脚本时,您可以选择指定一个 vault 块来存储密码。如果没有指定块,tomcat-vault.sh 脚本会自动创建块。前面的示例指定了一个名为 my_block 的 vault 块。