Queries all certificate authority (CA) certificates registered with a specified ApsaraMQ for MQTT instance. CA certificates are used to issue and validate device certificates for X.509 certificate-based client authentication.
Operation description
-
Only ApsaraMQ for MQTT Enterprise Platinum Edition instances support this operation.
-
You can call this operation up to 500 times per second per Alibaba Cloud account. If you want to increase the limit, join the DingTalk group (ID: 35228338) to contact ApsaraMQ for MQTT technical support.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
mq:ListCaCertificate |
list |
*Instance
|
None |
|
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| MqttInstanceId |
string |
Yes |
The ID of the ApsaraMQ for MQTT instance whose CA certificates you want to query. |
post-cn-7mz2d****** |
| PageNo |
string |
Yes |
The page number to return. Pages start from 1. |
2 |
| PageSize |
string |
Yes |
The number of entries per page. Valid values: 1 to 100. |
10 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| RequestId |
string |
The request ID. You can use this ID for troubleshooting. |
020F6A43-19E6-4B6E-B846-44EB31DF**** |
| Data |
object |
Query result. |
|
| Total |
integer |
The total number of pages in the query result. |
1 |
| PageNo |
integer |
The page number of the returned results. |
2 |
| PageSize |
integer |
The number of entries per page. |
10 |
| CaCertificateVOS |
array<object> |
The CA certificate details. |
|
|
object |
|||
| RegistrationCode |
string |
The registration code of the CA certificate. |
13274673-8f90-4630-bea1-9cccb25756ad2089****** |
| CaName |
string |
The name of the CA certificate. |
mqtt_ca |
| Sn |
string |
The serial number (SN) of the CA certificate. |
007269004887****** |
| CaContent |
string |
The content of the CA certificate. Note
\n represents a new line. |
-----BEGIN CERTIFICATE-----\nMIIDuzCCAqdGVzdC5jbi1xaW5n******\n-----END CERTIFICATE----- |
| VerificationContent |
string |
The content of the verification certificate. Note
\n represents a new line. |
-----BEGIN CERTIFICATE-----\nMIID/DCCAu+Y5sRMpp9tnd+4s******\n-----END CERTIFICATE----- |
| ValidBegin |
string |
The time when the CA certificate takes effect, in milliseconds (Unix timestamp). |
1654137303000 |
| ValidEnd |
string |
The time when the CA certificate expires, in milliseconds (Unix timestamp). |
1969497303000 |
| Status |
string |
The status of the CA certificate. Valid values:
Note
After the CA certificate is registered, it is active by default. |
1 |
Examples
Success response
JSON format
{
"RequestId": "020F6A43-19E6-4B6E-B846-44EB31DF****",
"Data": {
"Total": 1,
"PageNo": 2,
"PageSize": 10,
"CaCertificateVOS": [
{
"RegistrationCode": "13274673-8f90-4630-bea1-9cccb25756ad2089******",
"CaName": "mqtt_ca",
"Sn": "007269004887******",
"CaContent": "-----BEGIN CERTIFICATE-----\\nMIIDuzCCAqdGVzdC5jbi1xaW5n******\\n-----END CERTIFICATE-----",
"VerificationContent": "-----BEGIN CERTIFICATE-----\\nMIID/DCCAu+Y5sRMpp9tnd+4s******\\n-----END CERTIFICATE-----",
"ValidBegin": "1654137303000",
"ValidEnd": "1969497303000",
"Status": "1"
}
]
}
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | MqttOwnerCheckError | Failed to validate the instance permission | |
| 500 | ParameterFieldCheckFailed | Failed to validate the parameters. The parameters may be missing or invalid. | |
| 500 | MqttInstanceNotFound | Specified instance is not found | |
| 403 | PermissionCheckFailed | Failed to verify API permissions. | ram permission check failed |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.