Enables or disables the SSL certificate for a domain name and updates certificate details.
Debugging
Authorization information
Request parameters
Parameter | Type | Required | Description | Example |
---|---|---|---|---|
DomainName | string | Yes | The domain name that is secured by the SSL certificate. | example.com |
CertName | string | No | The name of the new certificate. You can specify only one certificate name. This parameter is optional and valid only when CertType is set to upload. | yourCertName |
CertId | long | No | The certificate ID. This parameter is required and valid only when CertType is set to cas. If you specify this parameter, an existing certificate is used. | 8089870 |
CertType | string | No | The type of the certificate. Valid values:
| upload |
SSLProtocol | string | Yes | Specifies whether to enable the SSL certificate. Valid values:
| off |
SSLPub | string | No | The content of the SSL certificate. Specify the content of the SSL certificate only if you want to enable the SSL certificate. | xxx |
SSLPri | string | No | The private key. Specify the private key only if you want to enable the SSL certificate. | y**** |
CertRegion | string | No | The region of the SSL certificate. This parameter takes effect only when CertType is set to cas. Default value: cn-hangzhou. Valid values: cn-hangzhou and ap-southeast-1. | cn-hangzhou |
Env | string | No | Specifies whether the certificate is issued in canary releases. If you set this parameter to staging, the certificate is issued in canary releases. If you do not specify this parameter or set this parameter to other values, the certificate is officially issued. | staging |
Response parameters
Examples
Sample success responses
JSON
format
{
"RequestId": "A7C69682-7F88-40DD-A198-10D0309E439D"
}
Error codes
HTTP status code | Error code | Error message | Description |
---|---|---|---|
400 | InvalidSSLProtocol.ValueNotSupported | The specified SSLProtocol is invalid. | The specified SSL certificate parameter is invalid. Set the value to on or off. |
400 | SSLPub.MissingParameter | The SSLPub parameter is required. | The SSLPub parameter is not specified. |
400 | SSLPri.MissingParameter | The SSLPri parameter is required. | The SSLPri parameter is not specified. |
400 | InvalidSSLPub | The specified SSLPub is invalid. | The value specified for the SSLPub parameter is invalid. |
400 | InvalidSSLPri | The specified SSLPri is invalid. | The value specified for the SSLPri parameter is invalid. |
400 | Certificate.MissMatch | The SSLPri does not match the certificate. | The certificate and private key do not match. |
400 | InvalidCertificate.TooLong | The maximum length of the certificate is exceeded. | The maximum length of the specified certificate content has been reached. |
400 | InvalidCertName.TooLong | The length of the certificate name cannot exceed 128 characters. | The certificate name cannot contain more than 128 characters. |
400 | AuthenticationFailed | Error performing verification. | Identity authentication failed. |
400 | SetDomainCertificate.ParameterError | The specified parameters are invalid. | The specified parameter values are invalid. |
400 | Certificate.StatusError | The status of the certificate is invalid. | The specified certificate status is invalid. |
400 | DeleteFailed | Error deleting the certificate. | Failed to delete the certificate. |
400 | Certificate.NotFind | The certificate does not exist. | The specified certificate does not exist. |
400 | Certificate.Duplicated | The certificate name already exists. | The certificate is duplicated. |
400 | Certificate.FormatError | The format of the certificate is invalid. | The specified certificate format is invalid. |
400 | Certificate.StatusError | The certificate does not exist, or the status of the certificate is invalid. | The specified certificate does not exist or the certificate status is invalid. |
400 | Certificate.KeyNull | The private key is required. | The private key is not specified. |
400 | Key.Malformed | The specified Key format is invalid. | The Key parameter is set in an invalid format. |
400 | CertStorage.failed | Error saving the certificate. | Failed to store the certificate. |
400 | CertificateContent.Duplicated | The certificate has been uploaded; do not upload again. | The specified certificate has been uploaded. Do not upload the certificate again. |
400 | Certificate.Expired | The certificate has expired. | The certificate has expired. |
400 | InvalidDomain.notOnline | The domain is offline. Check the status of the domain and try again later. | The specified domain name status is invalid. Check whether the domain name is online and try again later. |
400 | Decode.Error | Error decoding the SSLPub or SSLPri certificate. | The system has failed to decode the public key or the private key of the SSL certificate. |
400 | sslPub.Error | Error encoding SSLPub. | Failed to encode sslPub. |
400 | sslPri.Error | Error encoding SSLPri. | Failed to encode SSLPri. |
400 | DomainInSafeMode | The domain is in safe mode. To request permission, contact Customer Service. | The specified domain name is in the protected mode. If you must perform this operation, submit a ticket. |
400 | CreateCertificateFailed | Create certificate failed,please try again. | The certificate failed to be created. Create the certificate again. |
400 | Abs.CertRegion.ValueNotSupported | CertRegion is not supported. | The certificate region is not supported. |
400 | CertNameAlreadyExists | The CertName already exists. | The certificate name already exists. |
400 | Certificate.MissMatch | The certificate does not match the domain. | The certificate and domain name do not match. |
403 | DomainInProtectedMode | The domain is in protection mode. To request permission, contact Customer Service. | The specified domain name is in the protected mode. If you must perform this operation, contact customer service. |
404 | CertName.MissingParameter | You must specify CertName. | Enter the certificate name. |
404 | InvalidDomain.Offline | The domain is offline. | The domain name is disabled. |
For a list of error codes, visit the Service error codes.
Change history
Change time | Summary of changes | Operation |
---|---|---|
2024-05-11 | The Error code has changed | View Change Details |
2023-12-06 | The Error code has changed | View Change Details |
2023-09-04 | The Error code has changed. The request parameters of the API has changed | View Change Details |