6.8. 在密码库中存储敏感字符串


您可以使用 tomcat-vault.sh 脚本将敏感字符串存储在密码库中。您可以以互动方式或非互动模式运行 tomcat-vault.sh 脚本。

将敏感字符串添加到密码 vault 时,您必须为字符串指定一个名称。在这种情况下,字符串的名称称为 属性名称,字符串本身则称为 安全属性

流程

  1. 进入包含 tomcat-vault.sh 脚本的目录:

    • 如果您从存档文件安装了密码库,请转至 JWS_HOME/tomcat/bin 目录。
    • 如果您从 RPM 软件包安装了密码库,请转至 /opt/rh/jws6/root/usr/bin 目录。
  2. 要在非互动模式下使用 tomcat-vault.sh 脚本,请输入以下命令:

    $ ./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
注意

前面的示例基于 以互动方式为 Apache Tomcat 初始化密码 vault 中的示例 vault 设置。前面的示例存储敏感字符串 P@SSW0#D,其属性 name manager_password

运行 tomcat-vault.sh 脚本时,您可以选择指定一个 vault 块来存储密码。如果没有指定块,tomcat-vault.sh 脚本会自动创建一个块。前面的示例指定名为 my_block 的 vault 块。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部