基于CSR和API参数创建并颁发外部子CA证书。
接口说明
请求说明
本接口用于根据提供的证书签名请求(CSR)以及可选的 API 透传参数来创建一个外部子 CA 证书。
InstanceId
是必填项,代表需要启用的外部子 CA 实例 ID。Csr
字段必须包含有效的证书签名请求内容。Validity
参数定义了证书的有效期,支持相对时间和绝对时间格式。通过
ApiPassthrough
可以覆盖 CSR 中的部分信息或添加额外的证书扩展项,例如主体信息(Subject)和扩展(Extensions)等。注意:对于 EndEntity CA 类型的证书,
pathLenConstraint
应设置为 0。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

授权信息
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
yundun-cert:CreateExternalCACertificate |
create |
*全部资源
|
无 | 无 |
请求参数
名称 |
类型 |
必填 |
描述 |
示例值 |
InstanceId |
string |
是 |
需要启用的外部子 CA 实例 ID |
cas_deposit-cn-1234abcd |
Csr |
string |
是 |
证书签名请求。可包含 CA 证书的 SubjectDN、CA 证书自定义扩展项等。SubjectKeyIdentifier、AuthorityKeyIdentifier、CRLDistributionPoints 证书扩展项由 CA 生成,CSR 中的值会被忽略。 |
-----BEGIN CERTIFICATE REQUEST----- MIIBczCCARgCAQAwgYoxFDASBgNVBAMMC2FsaXl1bi50ZXN0MQ0wCwYDVQQ ... vbIgMQIhAKHDWD6/WAMbtezAt4bysJ/BZIDz1jPWuUR5GV4TJ/mS -----END CERTIFICATE REQUEST----- |
Validity |
string |
是 |
证书有效期。支持使用相对时间和绝对时间。 说明
相对时间:支持单位年、月、日。
说明
绝对时间:使用 GMT 时间。格式:
|
10y |
ApiPassthrough |
object |
否 |
通过 API 参数覆盖 CSR 内容或添加到 CA 证书中。 |
|
Subject |
object |
否 |
CA 证书主体信息。该值存在时会覆盖 CSR 中的 SubjectDN。 |
|
Country |
string |
否 |
所属国家。使用 ISO 3166-1 的二位国家代码。 |
CN |
State |
string |
否 |
所属省/自治区/直辖市 |
Zhejiang |
Locality |
string |
否 |
所属城市/区域 |
Hangzhou |
Organization |
string |
否 |
所属组织/公司 |
Alibaba |
OrganizationUnit |
string |
否 |
所属组织内部的子单位(部门、团队、项目组或分支机构) |
Cloud Security |
CommonName |
string |
否 |
当前 CA 证书名称 |
Testing CA |
Extensions |
object |
否 |
CA 证书扩展。该值存在时会覆盖 CSR 中的扩展项值,或添加到 CA 证书扩展项中。 |
|
PathLenConstraint |
integer |
否 |
证书路径长度限制。EndEntity CA 该值必须传 0,即当前 CA 证书用于颁发 End Entity 证书。 |
0 |
ExtendedKeyUsages |
array |
否 |
扩展密钥用法。 |
|
string |
否 |
允许使用以下值:
枚举值:
|
serverAuth |
返回参数
名称 |
类型 |
描述 |
示例值 |
object |
OpenApiResponse |
||
RequestId |
string |
本次请求的 ID。 |
12345678-1234-1234-1234-123456789ABC |
Identifier |
string |
证书唯一标识。 |
1ed4068c-6f1b-6deb-8e32-3f8439a851cb |
Certificate |
string |
证书内容。 |
-----BEGIN CERTIFICATE----- MIIEkjCCA3qgAwIBAgIQCgFBQgAAAVOFc2oLheynCDANBgkqhkiG9w0BAQsFADA/ ... ... ... KOqkqm57TH2H3eDJAkSnh6/DNFu0Qg== -----END CERTIFICATE----- |
CertificateChain |
string |
CA 证书链。 |
-----BEGIN CERTIFICATE----- ... ... -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- ... ... -----END CERTIFICATE----- |
示例
正常返回示例
JSON
格式
{
"RequestId": "12345678-1234-1234-1234-123456789ABC",
"Identifier": "1ed4068c-6f1b-6deb-8e32-3f8439a851cb",
"Certificate": "-----BEGIN CERTIFICATE-----\nMIIEkjCCA3qgAwIBAgIQCgFBQgAAAVOFc2oLheynCDANBgkqhkiG9w0BAQsFADA/\n...\n...\n...\nKOqkqm57TH2H3eDJAkSnh6/DNFu0Qg==\n-----END CERTIFICATE-----\n",
"CertificateChain": "-----BEGIN CERTIFICATE-----\n...\n...\n-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----\n...\n...\n-----END CERTIFICATE-----\n"
}
错误码
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。