2.12.7. 使用传输引擎创建密钥
配置 HashiCorp Vault Transit 机密引擎(传输
),以便您可以创建用于 Ceph 对象网关的密钥。使用 Transit secret 引擎创建密钥必须可以导出,才能使用 Ceph 对象网关进行服务器端加密。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 安装 HashiCorp Vault 软件.
- 对 HashiCorp Vault 节点的根级别访问权限。
流程
启用 Transit secret 引擎:
vault secrets enable transit
[root@vault ~]# vault secrets enable transit
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建新的可导出密钥:
语法
vault write -f transit/keys/BUCKET_NAME exportable=true
vault write -f transit/keys/BUCKET_NAME exportable=true
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
vault write -f transit/keys/mybucketkey exportable=true
[root@vault ~]# vault write -f transit/keys/mybucketkey exportable=true
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意默认情况下,上述命令会创建一个
aes256-gcm96
类型密钥。验证密钥的创建:
语法
vault read transit/export/encryption-key/BUCKET_NAME/VERSION_NUMBER
vault read transit/export/encryption-key/BUCKET_NAME/VERSION_NUMBER
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意提供完整密钥路径,包括密钥版本。