管理Azure托管 HSM 中的密钥

注意事项

密钥保管库支持两种类型的资源:保管库和托管 HSM。 本文介绍托管硬件安全模块 (HSM)。 若要了解如何管理保管库,请参阅 Quickstart:使用 Azure CLI

有关托管 HSM 的概述,请参阅什么是托管 HSM?

先决条件

需要一个 Azure 订阅。 如果没有帐户,请在开始之前创建 一个免费帐户

还需要:

注意事项

下面的所有命令都显示了 CLI 的两种用法方法。 一种方法使用 --hsm-name--name (对于键名称)参数。 另一种方法使用 --id 参数,可在适当时指定整个 URL,包括密钥名称。 当调用方(用户或应用程序)在控制平面上没有读取访问权限,并且在数据平面上只有受限的访问权限时,后一种方法非常实用。

某些与密钥材料的交互需要特定的托管 HSM 本地 RBAC 权限。 有关内置托管 HSM 本地 RBAC 角色和权限的完整列表,请参阅 托管 HSM 本地 RBAC 内置角色。 若要向用户分配这些权限,请参阅 安全访问托管 HSM

创建 HSM 密钥

注意事项

无法导出生成或导入到托管 HSM 中的密钥。 无导出规则的唯一例外是创建具有特定 密钥发布策略的密钥。 此策略仅允许将密钥导出到您明确定义的受信任机密计算环境(安全隔离区)。 这种有限的导出功能专为特定的安全计算方案设计,与常规用途密钥导出不同。 有关关键可移植性和持久性的建议最佳做法,请参阅链接的文章。

  1. Azure 门户中,导航到托管 HSM 资源。

  2. 在左侧菜单中的 “设置”下,选择 “密钥”。

  3. “生成/导入/还原备份”下拉列表中选择“生成/导入”。

  4. 选择密钥类型(RSA-HSM、EC-HSM 或 oct-HSM),设置密钥大小或曲线、名称和允许的操作,然后选择“ 创建”。

    在 Azure 门户中托管 HSM 的“密钥”边栏选项卡的截图。

查看密钥属性和标记

  1. Azure 门户中,导航到托管 HSM 资源。

  2. 在左侧菜单中的 “设置”下,选择 “密钥”。

  3. 选择要查看的键。 门户显示密钥的属性、版本和标记。

列出密钥

  1. Azure 门户中,导航到托管 HSM 资源。

  2. 在左侧菜单中的 “设置”下,选择 “密钥”。 门户列出了托管 HSM 中的所有密钥。

删除密钥

  1. Azure 门户中,导航到托管 HSM 资源。

  2. 在左侧菜单中的 “设置”下,选择 “密钥”。

  3. 选择要删除的密钥。

  4. 选择删除,然后确认。

列出已删除的密钥

  1. Azure 门户中,导航到托管 HSM 资源。

  2. 在左侧菜单中的 “设置”下,选择 “密钥”。

  3. 选择“ 管理已删除的密钥 ”以查看处于软删除状态的密钥。

恢复(撤销删除)已删除的密钥

  1. Azure 门户中,导航到托管 HSM 资源。

  2. 在左侧菜单中的 “设置”下,选择“ 密钥”,然后选择“ 管理已删除的密钥”。

  3. 选择要恢复的已删除密钥。

  4. 选择 “恢复”。

清除(永久删除)密钥

注意事项

如果托管 HSM 已启用清除保护,则不允许执行清除操作。 保留期过后,会自动清除密钥。

  1. Azure 门户中,导航到托管 HSM 资源。

  2. 在左侧菜单中的 “设置”下,选择“ 密钥”,然后选择“ 管理已删除的密钥”。

  3. 选择要清除的已删除密钥。

  4. 选择“ 清除”,然后确认。

Warning

此操作永久删除密钥。

创建单个密钥备份

密钥备份目前在 Azure 门户中不可用。 使用Azure CLI或Azure PowerShell。

从备份中还原单个密钥

  1. Azure 门户中,导航到托管 HSM 资源。

  2. 在左侧菜单中的 “设置”下,选择 “密钥”。

  3. 选择“ 生成/导入/还原备份 ”,然后 从备份中选择“还原密钥”。

  4. 浏览到并选择备份文件,然后选择“ 还原”。

从文件中导入密钥

密钥导入目前在Azure门户中不可用。 使用Azure CLI或Azure PowerShell。

若要将密钥从本地 HSM 导入托管 HSM,请参阅将受 HSM 保护的密钥导入托管 HSM(BYOK)。

后续步骤