在凭证库中创建共享密钥
要共享用于跨服务器加密 DAOS 对象的密钥,可在凭证库中创建共享密钥。
开始之前
- 确保已使用 Domino 12 或更高版本提供的 websecuritystore.ntf 模板刷新了 IBM_CredStore 目录中 Domino 凭证库数据库 (credstore.nsf ) 的设计。
- 凭证库是配置 DAOS 第 2 层存储的必需部分。如果您不使用第 2 层存储并且尚未使用凭证库,那么请在参与服务器上创建凭证库。有关信息,请参阅使用凭证库来存储凭证。
- 凭证库的作用域可能为单个服务器或集群。对于后者,请确保创建凭证库时创建凭证库的服务器已是集群的一部分。假定凭证库已集群,如果 DAOS 对象共享的范围也位于该集群中,那么只需在凭证库的一个副本中创建共享密钥,它就将在集群之间复制。如果 DAOS 对象共享的范围较宽(例如,在多个集群之间),那么必须在一个凭证库中创建共享密钥,然后导出共享密钥,并将它们导入到另一个凭证库中。
- 如果在整个集群中使用凭证库,请确保将 credstore.nsf 复制到集群中的所有服务器。
关于此任务
您可以为共享密钥选择 AES-128 或 AES-256 加密。AES-128 提供强大的安全性。AES-256 提供更强的安全性,但可能会导致对象加密和解密期间性能略有下降。
过程
-
要在 credstore.nsf 中创建共享密钥,请在使用凭证库的任何 Domino 服务器的控制台中输入以下命令之一:
要使用 AES-128 加密:
keymgmt create sharedkey <keyname>
要使用 AES-256 加密:keymgmt create sharedkey <keyname> 256
例如,要创建使用 AES 128 位加密且名为MyCluster_AES_128
的共享密钥,请输入:keymgmt create sharedkey MyCluster_AES_128
-
命令输出显示了在 DAOS 代码中唯一标识共享密钥的共享密钥的散列值。(可选)输入以下命令以验证是否创建了共享密钥:
keymgmt show sharedkey <keyname>
或者,输入以下命令以验证所有当前的共享密钥:keymgmt show sharedkey all