CDN加速

删除证书

更新时间:2021-06-29 17:39:44

适用产品:通用功能

接口描述

删除SSL证书,如果查询证书还有关联域名在使用,则无法删除,需要使用【修改域名配置】接口解除域名与证书的关联。

请求参数

XML
参数名称类型必填描述
certificate-idint证书ID 注意: 1、参看请求示例中的url,100166对应的就是certificate-id 2、新增证书成功提交后,返回参数中的location访问url中,能够查询到证书对应的certificate-id;也可以通过【查看证书列表】接口查询到certificate-id 3、删除证书前需要先移除使用该证书的所有域名 4、请及时清理无效的证书

返回参数

XML
参数名称类型描述
http status codeinthttpstatus=202;   表示成功调用新增域名接口,可使用header中的x-cnc-request-id查看当前新增域名的部署情况
x-cnc-request-idString唯一标示的id,用于查询每次请求的任务 (适用全部接口)
codeString错误代码,当HTTPStatus不为202时出现,表示当前请求调用的错误类型
messageString响应信息,成功时为success

错误码

错误代码(code)描述(message)HTTP状态码语义
NoSuchSslThe certificateId you provided is invalid. certificateId=$certificateId404您提供的证书id无效,证书id为**
SSLInUseThe SSL certificate is in use and cannot be deleted.403证书正在使用不能被删除
CERT_IS_DEPLOYINGThe SSL certificate is in deleting and cannot be deleted again.400证书正在删除中,不能重复删除
PARAM_INVALIDparam: {0} is null or invalid.400参数{}为空或者无效
WRONG_OPERATORWrong operator [$operator] for the customer.400提交人不对应客户
SYSTEM_ERRORSystem error.400系统错误

示例

XML
示例说明
请求示例
复制
#!/bin/bash
username="example_username"
apiKey="example_apiKey"
date=`env LANG="en_US.UTF-8" date -u "+%a, %d %b %Y %H:%M:%S GMT"`
password=`echo -en "$date" | openssl dgst -sha1 -hmac $apiKey -binary | openssl enc -base64`
curl -i --url "https://open.chinanetcenter.com/api/ssl/certificate/100166" \
-X "DELETE" \
-u "$username:$password" \
-H "Date: $date" \
-H "Accept: application/xml"
返回示例
复制
HTTP/1.1 200 OK
Server: openresty/1.11.2.2
Date: Fri, 24 May 2019 08:31:27 GMT
Content-Type: application/xml;charset=utf-8
Content-Length: 1013
Connection: keep-alive
App-Name: service_confApi
x-cnc-request-id: b0c0d85f-aa60-44dd
<response>
  <message>success</message>
</response>