调用本接口上传一本SSL证书到证书中心。
您可以上传一本采用SM2密钥算法的国密证书,或者上传一本采用RSA或ECC密钥算法的非国密证书。
请求频率:同一个租户每秒最多允许请求20次。
下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共参数。
参数 | 类型 | 是否必填 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | ImportCertificate | 要执行的操作,取值:ImportCertificate。 |
Version | String | 是 | 2024-10-01 | API的版本,取值:2024-10-01。 |
参数 | 类型 | 是否必填 | 示例值 | 描述 |
---|---|---|---|---|
Tag | String | 否 | uploaded-cert | 为证书设置备注。 |
ProjectName | String | 否 | default | 设置证书实例所属的火山引擎项目。
|
Repeatable | Boolean | 否 | true | 是否允许上传相同的证书。该参数有以下取值:
|
NoVerifyAndFixChain | Boolean | 否 | false | 是否跳过证书完整性校验。该参数有以下取值:
正常情况下您无需设置该参数。如果需要把该参数值设置为 |
CertificateInfo | Object | 否 | 要上传的SSL证书(非国密证书)的详情。
| |
GmCertificateInfo | Object | 否 | 要上传的SSL证书(国密证书)的详情。
| |
Tags | Array of Object | 否 | 为证书实例绑定资源标签。 |
下表仅列出本接口特有的返回参数。更多信息请参见返回结构。
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
InstanceId | String | cert-5fea76da5ec54e2999819ffc5aba**** | 证书中心为本次上传证书生成的实例ID。
|
RepeatId | String | cert-5fea76da5ec54e2999819ffc5aba**** | 在证书中心已存在的,与本次上传证书相同的首本证书的实例ID。
|
POST /?Action=ImportCertificate&Version=2024-10-01 HTTP/1.1 Host: open.volcengineapi.com Content-Type: application/json; charset=UTF-8 X-Date: 20241105T031307Z X-Content-Sha256: 287e874e******d653b44d21e Authorization: HMAC-SHA256 Credential=Adfks******wekfwe/20241105/cn-beijing/certificate_service/request, SignedHeaders=host;x-content-sha256;x-date, Signature=47a7d934ff7b37c03938******cd7b8278a40a1057690c401e92246a0e41085f { "Tag": "uploaded-cert", "ProjectName": "default", "Repeatable": true, "NoVerifyAndFixChain": false, "CertificateInfo": { "CertificateChain": "-----BEGIN CERTIFICATE-----\n...\n-----END CERTIFICATE-----", "PrivateKey": "-----BEGIN RSA PRIVATE KEY-----\n......\n-----END RSA PRIVATE KEY-----" } }
{ "ResponseMetadata": { "RequestId": "2024110511135900003918523121038B", "Action": "ImportCertificate", "Version": "2024-10-01", "Service": "certificate_service", "Region": "cn-beijing" }, "Result": { "InstanceId": "cert-5fea76da5ec54e2999819ffc5aba****", "RepeatId": "" } }
下表为您列举了该接口与业务逻辑相关的错误码。公共错误码请参见公共错误码文档。
状态码 | 错误码 | 说明 |
---|---|---|
400 | SystemBusy | 系统繁忙,请稍后重试。 |
400 | MalformedRequest | 请求参数格式不合法。 |
400 | QuotaExceeded | 资源超出配额限制。 |
400 | NotFound.Project | 未找到指定的项目。 |
400 | Expired.Certificate | 不支持对过期证书进行操作。 |
400 | Unsupported.PrivateKeyAlgorithm | 不支持的密钥算法。 |
400 | Malformed.PrivateKey | 私钥解析失败。 |
400 | NotMatch.KeyPair | 公私钥不匹配。 |
400 | NotMatch.KeyAlgorithm | 国密证书算法必须为SM2。 |
400 | NotMatch.CertificateKeyUsage | 签名证书/加密证书的密钥用法字段不合法。 |
400 | Malformed.Certificate | 证书解析失败。 |
400 | UnknownError.ObtainCertChain | 无法补全证书链。 |
500 | InternalError | 未知错误。 |