文档首页/ 云证书管理服务 CCM/ API参考/ 应用示例/ 示例2:自有SSL证书推送其他服务
更新时间:2023-10-11 GMT+08:00

示例2:自有SSL证书推送其他服务

场景描述

当您需要将线下购买的证书部署到华为云WAF、CDN服务中,以保障业务访问安全,可参考本章节将线下证书导入到SCM平台,再将证书推送到目标服务中。

涉及接口

  • 导入证书:将线下购买的证书导入到SCM中进行保管。
  • 查询证书列表:查询本帐号下所有的证书列表,获取需要推送证书的证书ID。
  • 推送证书:将导入到SCM中的线下证书推送到华为云服务中。

操作步骤

  1. 导入证书。

    • 接口相关信息

      URI格式:POST /v3/scm/certificates/import

      详情请参见导入证书

    • 请求示例

      POST: https://{endpoint}/v3/scm/certificates/import

      {endpoint}信息请从地区和终端节点获取。

    • 响应示例
      {
        "certificate_id" : "scs1554192131150"
      }

  2. 查询证书列表。

    • 接口相关信息

      URI格式:GET /v3/scm/certificates

      详情请参见查询证书列表

    • 请求示例

      GET: https://{endpoint}/v3/scm/certificates

      {endpoint}信息请从地区和终端节点获取。

      Body:

      {
          "limit": "2", 
          "offset": "0"
      }
    • 响应示例
      {
        "certificates" : [ {
          "id" : "scs1554192131150",
          "name" : "test",
          "domain" : "www.zx.com",
          "type" : "OV_SSL_CERT",
          "brand" : "GEOTRUST",
          "expire_time" : "2021-05-27 16:46:25.0",
          "domain_type" : "MULTI_DOMAIN",
          "validity_period" : 12,
          "status" : "ISSUED",
          "domain_count" : 2,
          "wildcard_count" : 0,
          "description" : null
        } ],
        "total_count" : 1
      }

  3. 推送证书。

    • 接口相关信息

      URI格式:POST /v3/scm/certificates/{certificate_id}/push

      详情请参见推送证书

    • 请求示例

      POST: https://{endpoint}/v3/scm/certificates/scs1554192131150/push

      {endpoint}信息请从地区和终端节点获取。

    • 响应示例
      {
        }
      {
      "error_code" : "SCM.XXX",
      "error_msg" : "XXX"
      }