32.2. 使用 Keystore Vault
您可以使用 Quarkiverse File Vault 扩展来存储凭据作为密钥存储文件,并使用 文件 方法使用带有流程实例迁移(PIM)Keystore Vault 的密钥存储文件。有关 Quarkiverse File Vault 扩展的更多信息,请参阅 Quarkiverse File Vault。有关使用 KeyStore Vault 的更多信息,请参阅在 GitHub 上使用 Keystore Vault。如需有关凭证置备的更多信息,请参阅 Quarkus 文档中的 Credentials Provider 部分。
注意
您只能对 PIM 配置使用数据库和 KIE 服务器相关凭证。
流程
要在 PIM Keystore Vault 的新密钥存储文件中添加密码,请使用
keytool命令。例如:keytool -importpass -alias pimdb -keystore pimvault.p12 -storepass password -storetype PKCS12 keytool -importpass -alias kieserver -keystore pimvault.p12 -storepass password -storetype PKCS12 keytool -importpass -alias cert -keystore pimvault.p12 -storepass password -storetype PKCS12 keytool -importpass -alias keystore -keystore pimvault.p12 -storepass password -storetype PKCS12 keytool -importpass -alias truststore -keystore pimvault.p12 -storepass password -storetype PKCS12
$ keytool -importpass -alias pimdb -keystore pimvault.p12 -storepass password -storetype PKCS12 $ keytool -importpass -alias kieserver -keystore pimvault.p12 -storepass password -storetype PKCS12 $ keytool -importpass -alias cert -keystore pimvault.p12 -storepass password -storetype PKCS12 $ keytool -importpass -alias keystore -keystore pimvault.p12 -storepass password -storetype PKCS12 $ keytool -importpass -alias truststore -keystore pimvault.p12 -storepass password -storetype PKCS12Copy to Clipboard Copied! Toggle word wrap Toggle overflow 配置 PIM Keystore Vault 以使用密钥存储文件。例如:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 配置您的应用,以使用 vault 中的凭据。例如:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要使用配置的凭据启动 PIM,将凭证指定为环境变量或系统属性。例如:
作为一个环境变量:
VAULT_STOREPASSWORD=mysecret java -jar quarkus-app/quarkus-run.jar
VAULT_STOREPASSWORD=mysecret java -jar quarkus-app/quarkus-run.jarCopy to Clipboard Copied! Toggle word wrap Toggle overflow 作为系统属性:
java -Dvault.storepassword=password -jar quarkus-app/quarkus-run.jar
java -Dvault.storepassword=password -jar quarkus-app/quarkus-run.jarCopy to Clipboard Copied! Toggle word wrap Toggle overflow