SetLiveDomainCertificate
Sets whether the certificate feature is enabled for a domain and modifies certificate information.
Operation description
First obtain the live streaming domain, then call this API operation to set whether the certificate is enabled for the domain and to modify certificate information.
QPS limit
The single-user QPS limit for this API operation is 30 calls per second. If the limit is exceeded, API calls will be throttled, which may affect your business. Please make calls appropriately.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:SetLiveDomainCertificate |
update |
*Domain
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| DomainName |
string |
Yes |
The accelerated domain name to which the certificate belongs. This parameter belongs to the |
developer.aliyundoc.com |
| CertName |
string |
No |
The certificate name. |
Cert-**** |
| CertType |
string |
No |
The certificate type. Valid values:
Valid values:
|
free |
| SSLProtocol |
string |
Yes |
Specifies whether to enable the HTTPS certificate. Valid values:
|
off |
| SSLPub |
string |
No |
The public key content. Note
This parameter is required only when SSLProtocol is set to on. |
**** |
| SSLPri |
string |
No |
The private key content. Note
This parameter is required only when SSLProtocol is set to on. |
**** |
| ForceSet |
string |
No |
Ignores the duplicate certificate name check and overwrites the existing certificate information with the same name. Fixed value: 1. |
1 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
16A96B9A-F203-4EC5-8E43-CB92E68F4CD8 |
Examples
Success response
JSON format
{
"RequestId": "16A96B9A-F203-4EC5-8E43-CB92E68F4CD8"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidSSLProtocol.ValueNotSupported | The specified value of parameter SSLProtocol is not supported. | |
| 400 | SSLPub.MissingParameter | An input parameter "SSLPub" that is mandatory for processing the request is not supplied. | |
| 400 | SSLPri.MissingParameter | An input parameter "SSLPri" that is mandatory for processing the request is not supplied. | |
| 400 | InvalidSSLPub | The SSLPub you provided is malformed! | |
| 400 | InvalidSSLPri | The SSLPri you provided is malformed! | |
| 400 | Certificate.MissMatch | The SSLPri does not math the specified Certificate! | |
| 400 | InvalidCertificate.TooLong | The Certificate you provided is over the max length! | |
| 400 | InvalidCertName.TooLong | The Certificate name you provided is over the max length 128! | |
| 400 | IllegalOperationDomain | You are not authorized to operate the domain. | |
| 400 | Certificate.NotPermittedOff | Turn off certificate will change domain scheduling, please contact customer service | |
| 400 | Certificate.SettedNotEffect | Certificate was successfully setted but does't take effect for protecting current service, please contact customer service | |
| 400 | Certificate.NotFind | Not find the certificate info. | |
| 400 | AuthenticationFailed | Authentication failed. | |
| 400 | SetDomainCertificate.ParameterError | Parameters have error. | |
| 400 | InvalidSSLPubOrInvalidSSLPri | The SSLPri or SSLPub you provided is malformed! | |
| 400 | Certificate.StatusError | Certificate is not exist or its status is error. | |
| 400 | DeleteFailed | Delete certificate is failed. | |
| 400 | Certificate.Duplicated | The certificate name is duplicated. | |
| 400 | Certificate.FormatError | The certificate format is error. | |
| 400 | Certificate.KeyNull | The private key is not null. | |
| 400 | Key.Malformed | The private key format is error. | |
| 400 | CertStorage.failed | The certificate storage failed. | |
| 400 | CertificateContent.Duplicated | The certificate is already uploaded, please don't upload again. | |
| 400 | Certificate.Expired | The certificate is expired. | |
| 400 | InvalidDomain.notOnline | The domain is not online, please check the domain status and try again later. | |
| 400 | Decode.Error | The certificate sslpub or sslpri decode error. | |
| 400 | sslPub.Error | The SSLPub encoded failed. | |
| 400 | sslPri.Error | The SSLPri encoded failed. | |
| 400 | DomainInSafeMode | This domain is in the safe mode. if you want to do this operation, please contact us! | |
| 400 | DomainInProtectedMode | This domain is in the protected mode. if you want to do this operation, please contact us! | |
| 400 | FunctionMutex | Function is mutex with other function. | |
| 400 | DomainOffline | The domain is not online, please check the domain status and try again later. | The domain is not online, please check the domain status and try again later. |
| 403 | IllegalOperation | Illegal domain operate is not permitted. | |
| 404 | CertName.MissingParameter | The CertName parameter is required. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.