IBM Cloud Docs
什么是秘密引擎?

什么是秘密引擎?

私钥引擎在私钥管理服务中充当特定类型私钥 (例如密码或 API 密钥) 的后端的组件。 根据密钥类型,密钥引擎可以存储数据,按需生成密钥,还可执行其他一些操作。 是 IBM Cloud® Secrets Manager 中用于处理不同类型私钥的操作的组件。

了解引擎配置

在 Secrets Manager 中,秘密引擎是特定类型秘密(如密码或 API 密钥)的后端。 根据密钥类型,密钥引擎可以存储数据,按需生成密钥,还可执行其他一些操作。

某些引擎需要配置,然后才能为实例启用这些引擎。 例如,当您首次尝试 订购 SSL/TLS 证书 或创建 IAM 凭证 时,将显示一条消息以显示需要引擎配置。

此图显示了 Secrets Manager UI 中的私钥选择屏幕。
示例 - 所需的发动机配置

配置中包含哪些内容?

添加到实例的引擎配置包含服务可用于对私钥类型启用操作的属性。 例如,如果为实例定义 认证中心(CA)和 DNS 提供程序配置,那么可以使用 Secrets Manager 来订购公用证书 (public_cert)。

请查看下图以了解如何构造配置。

此图显示私钥引擎配置的组件。 图片中的信息详见周边内容。
Secrets Manager 引擎配置的 JSON 表示法

  1. nametype 字段保存有关配置的标识信息。

  2. config 对象包含实际配置详细信息。

    使用 Secrets Manager API 来设置私钥类型的配置时,根据要添加的配置类型,添加到 config 对象的属性有所不同。 例如,以下截断的示例显示了如何为认证中心 (CA) 配置表示配置模型。

    {
        "name": "my-lets-encrypt-config",
        "type": "letsencrypt",
        "config": {
            "private_key": "-----BEGIN PRIVATE KEY-----\nMIICdgIBADANB...(redacted)"
        }
    }
    

我该如何开始?

要开始使用私钥,可以转至 Secrets Manager UI 的“私钥引擎”页面,或者查看 API 参考 以了解有关以编程方式管理私钥类型的更多信息。