调用DeleteCaCertificate接口删除已在云消息队列 MQTT 版服务端注册的CA证书。

使用场景

云消息队列 MQTT 版支持X.509证书认证,客户端可通过设备证书完成接入认证。CA证书用于为客户端签发设备证书,并验证设备证书的正确性。更多信息,请参见客户端证书认证

使用CA证书需要先将证书注册到云消息队列 MQTT 版服务端,若您不再需要使用某个CA证书,您可以调用DeleteCaCertificate接口将该证书从服务端记录中删除。

使用限制

  • 仅铂金版实例支持使用DeleteCaCertificate接口。
  • 单用户请求频率限制为500次/秒。如有特殊需求,请联系云消息队列 MQTT 版技术支持,钉钉群号:35228338。
  • DeleteCaCertificate接口仅支持对已在云消息队列 MQTT 版服务端注册的CA证书进行操作,您可以通过ListCaCertificate接口查询指定实例下已注册的CA证书。

注意事项

删除指定CA证书,由该CA证书签发的且已在云消息队列 MQTT 版服务端注册的所有设备证书也将被自动删除。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String DeleteCaCertificate

系统规定参数。取值:DeleteCaCertificate

MqttInstanceId String post-cn-7mz2d******

CA证书所绑定的实例ID,即云消息队列 MQTT 版的实例ID。

Sn String 007269004887******

待删除CA证书的SN序列号,用于唯一标识一个CA证书。

取值范围:不超过128 Byte。

返回数据

名称 类型 示例值 描述
RequestId String 020F6A43-19E6-4B6E-B846-44EB31DF****

公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。

Sn String 007269004887******

已删除CA证书的SN序列号,用于唯一标识一个CA证书。

示例

请求示例

http(s)://onsmqtt.cn-hangzhou.aliyuncs.com/?Action=DeleteCaCertificate
&MqttInstanceId=post-cn-7mz2d******
&Sn=007269004887******
&公共请求参数

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<DeleteCaCertificateResponse>
    <RequestId>020F6A43-19E6-4B6E-B846-44EB31DF****</RequestId>
    <Sn>007269004887******</Sn>
</DeleteCaCertificateResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "020F6A43-19E6-4B6E-B846-44EB31DF****",
  "Sn" : "007269004887******"
}

错误码

HttpCode 错误码 错误信息 描述
400 ParameterFieldCheckFailed Failed to validate the parameters. The parameters may be missing or invalid. 参数校验失败,可能缺失或者传入值非法。
500 FindCaBySnError Failed to find the CA by the SN. Please check sn is valid. SN不存在

访问错误中心查看更多错误码。

控制台操作

除了调用DeleteCaCertificate接口,您还可以通过微消息队列MQTT版控制台删除CA证书。具体操作,请参见CA证书管理