使用 AWS CloudHSM KMU 导入公有密钥
使用 AWS CloudHSM key_mgmt_util 中的 importPubKey 命令将 PEM 格式的公有密钥导入硬件安全模块(HSM)。您可以使用它来导入在 HSM 外生成的公有密钥。您还可以使用命令来导入已从 HSM 导出的公有密钥,如由 exportPubKey 命令导出的公有密钥。
在运行任何 key_mgmt_util 命令之前,您必须启动 key_mgmt_util 并以加密用户(CU)身份登录到 HSM。
语法
importPubKey -h importPubKey -l
<label>
-f<key-file>
[-sess] [-id<key-id>
] [min_srv<minimum-number-of-servers>
] [-timeout<number-of-seconds>
]
示例
此示例显示了如何使用 importPubKey 将公有密钥导入到 HSM。
例 :导入公有密钥
此命令从名为 public.pem
的文件导入公有密钥,标签为 importedPublicKey
。如果命令成功,importPubKey 将返回导入密钥的密钥句柄和成功消息。
Command:
importPubKey -l importedPublicKey -f public.pem
Cfm3CreatePublicKey returned: 0x00 : HSM Return: SUCCESS Public Key Handle: 262230 Cluster Error Status Node id 2 and err state 0x00000000 : HSM Return: SUCCESS Node id 0 and err state 0x00000000 : HSM Return: SUCCESS Node id 1 and err state 0x00000000 : HSM Return: SUCCESS
参数
此命令采用以下参数。
-h
-
显示该命令的命令行帮助。
必需:是
-l
-
指定用户定义的公有密钥标签。
必需:是
-f
-
指定要导入的密钥的文件名。
必需:是
-sess
-
指定导入的密钥作为会话密钥。
默认值:导入密钥保存为集群中的持久(令牌)密钥。
必需:否
-id
-
指定要导入的密钥的 ID。
默认值:无 ID 值。
必需:否
-min_srv
-
指定在
-timeout
参数的值到期之前,导入密钥与其同步的 HSM 数量的最小值。如果密钥在分配的时间内未同步到指定数量的服务器,则不会创建它。AWS CloudHSM 自动将每个密钥与集群中的每个 HSM 同步。要加快此过程,请将
min_srv
的值设置为小于集群中的 HSM 数,并设置一个较低的超时值。但请注意,一些请求可能无法生成密钥。默认值:1
必需:否
-timeout
-
指定在包含
min-serv
参数时,等待密钥在 HSM 间同步的秒数。如果没有指定数字,轮询永远继续。默认值:无限制
必需:否