You need to enable JavaScript to run this app.
导航

购买SSL证书

最近更新时间2024.04.19 19:23:00

首次发布时间2023.10.19 10:52:37

API说明

API名称: QuickApplyCertificate
API域名:open.volcengineapi.com
API描述:调用本接口创建一个SSL证书订单,并向CA机构提交SSL证书请求。

请求方法

POST

使用限制

QPS限制:同一个租户每秒最多允许请求20次。

公共参数

下方表格中的公共参数必须包含在请求头(header)中。

参数名称

数据类型

是否必选

参数说明

Region

String

服务地区。该参数的取值是cn-north-1

ServiceName

String

服务名称。该参数的取值是certificate_service

下方表格中的公共参数必须包含在查询字符串(query string)中。

参数名称

数据类型

是否必选

参数说明

Action

String

API名称。该参数的取值是QuickApplyCertificate

Version

String

API版本。该参数的取值是2021-06-01

请求参数

下方表格中参数的类型是请求正文参数。

参数名称

数据类型

是否必选

参数说明

示例

plan

String

指定您希望订购的SSL证书的规格。
证书规格采用以下格式:<品牌>_<域名类型>_<证书类型>

  • <品牌>有以下取值:geotrustdigicertdigicert_proglobalsigntianwei_smwotrus_smvtruswotrusalphadigicert_ee
    其中,tianwei_smwotrus_sm表示国密证书,其他品牌均为非国密证书。国密证书的密钥算法固定为SM2,非国密证书的密钥算法可设置为RSA或ECC。digicert_ee表示测试证书,其他品牌均为正式证书。
  • <域名类型>有以下取值:
    • standard:表示单域名(FQDN)或IP地址。
    • wildcard:表示泛域名。
  • <证书类型>有以下取值:dvovev

该参数有以下取值:

  • geotrust_standard_dv
  • geotrust_wildcard_dv
  • geotrust_standard_ov
  • geotrust_wildcard_ov
  • geotrust_standard_ev
  • digicert_standard_dv
  • digicert_wildcard_dv
  • digicert_standard_ov
  • digicert_wildcard_ov
  • digicert_standard_ev
  • digicert_pro_standard_ev
  • digicert_pro_standard_ov
  • digicert_pro_wildcard_ov
  • globalsign_standard_dv
  • globalsign_wildcard_dv
  • globalsign_standard_ov
  • globalsign_wildcard_ov
  • globalsign_standard_ev
  • tianwei_sm_standard_ov
  • tianwei_sm_wildcard_ov
  • vtrus_standard_dv
  • vtrus_wildcard_dv
  • vtrus_standard_ov
  • vtrus_wildcard_ov
  • wotrus_standard_dv
  • wotrus_wildcard_dv
  • wotrus_sm_wildcard_dv
  • wotrus_sm_standard_dv
  • alpha_wildcard_dv
  • alpha_standard_dv
  • digicert_ee_standard_dv

关于不同规格SSL证书的定价,请参见SSL证书计费说明

digicert_standard_dv

common_name

String

为您要申请的证书设置一个公用名称(CommonName,CN)。
证书的公用名称表示证书颁发给的域名。部分规格的证书允许使用一个IP地址作为公用名称,详情参见是否支持IP SSL证书
该参数的设置需满足以下要求:

  • 如果plan的值包含_standard,该参数可以设置为一个单域名(FQDN),如example.comwww.example.com
  • 如果plan的值包含_wildcard,该参数可以设置为一个泛域名,如*.example.com
  • 如果plan的值包含_standard并且对应证书规格支持IP证书,该参数可以设置为一个IP地址,如1.XX.XX.1

www.example.com

organization_id

String

指定用于证书申请的信息模板的ID。信息模板包含了证书申请所需信息,如联系人、组织信息等。

您可以调用CertificateGetOrganization接口获取所有信息模板的ID。

org-4d954cd1fe8e487086e67f687f83****

project

String

指定证书归属的火山引擎项目的名称。

如果不设置该参数,证书将归属到default项目。
项目是火山引擎提供的一种资源管理工具。您可以使用项目对资源进行分组,然后基于项目设置访问控制策略或查询账单。更多信息,请参见项目概述

default

key_alg

String

设置证书使用的密钥算法。该参数有以下取值:

  • rsa:仅适用于非国密证书。
  • ecc:仅适用于非国密证书。
  • SM2:仅适用于国密证书。

rsa

tag

String

为证书设置备注。

如果不设置该参数,证书备注将被自动设置为未命名证书

doc-test

validation_type

String

设置域名所有权的验证方式。该参数有以下取值:

  • dns_cname:DNS验证(基于CNAME记录)。
    要使用此方式,必须满足以下所有条件:
    • plan的值中包含wotrus
    • common_name不是一个IP地址。
  • dns_txt:DNS验证(基于TXT记录)。
    满足以下任一条件时,不能使用此方式:
    • plan的值中包含wotrus
    • common_name是一个IP地址。
  • https:文件验证(基于HTTPS请求)。
    如果plan的值中包含_wildcard,则不能使用此方式。
  • http:文件验证(基于HTTP协议)。
    如果plan的值中包含_wildcard,则不能使用此方式。

dns_txt

响应正文

参数名称

数据类型

参数说明

示例

Result

String

本次请求创建的证书实例的ID。

cert-46d8415d27374dfc8ea6caab0141****

示例

请求示例

POST https://open.volcengineapi.com/?Action=QuickApplyCertificate&Version=2021-06-01&<其他公共请求参数>
{
    "plan": "digicert_standard_dv",
    "common_name": "www.example.com",
    "organization_id": "org-4d954cd1fe8e487086e67f687f83****",
    "project": "default",
    "key_alg": "rsa",
    "tag": "doc-test",
    "validation_type":"dns_txt"
}

响应示例

{
    "ResponseMetadata": {
        "RequestId": "202310181514120D6AD8DCBB673D4445B5",
        "Action": "QuickApplyCertificate",
        "Version": "2021-06-01",
        "Service": "certificate_service",
        "Region": "cn-north-1"
    },
    "Result": "cert-46d8415d27374dfc8ea6caab0141****"
}

错误代码

如果响应正文的ResponseMetadata字段中包含Error字段,则表示API请求失败。关于更多错误码的信息,参见错误码说明