Configures an SSL certificate for an accelerated domain name using a certificate that matches a CSR generated by Alibaba Cloud CDN.
Operation description
Each account can call this operation up to 100 times per second.
Try it now
RAM authorization
| Action | Access level | Resource type | Condition key | Dependent action |
|---|---|---|---|---|
| cdn:SetCdnDomainCSRCertificate | update | \*Domain acs:cdn:*:{#accountId}:domain/{#DomainName} | None | None |
Request parameters
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
| ServerCertificate | string | Yes | The content of the SSL certificate. The certificate must match the CSR created by calling the CreateCdnCertificateSigningRequest operation. Encode the certificate content in Base64, then apply encodeURIComponent encoding before passing the value. | \----BEGIN CERTIFICATE----- MIIFz****-----END CERTIFICATE----- |
| DomainName | string | Yes | The accelerated domain name for which you want to configure the SSL certificate. The domain must have HTTPS secure acceleration enabled. | example.com |
Response elements
| Element | Type | Description | Example |
|---|---|---|---|
| RequestId | string | The request ID. | 0AEDAF20-4DDF-4165-8750-47FF9C1929C9 |
Examples
Success response
JSON format
{
"RequestId": "0AEDAF20-4DDF-4165-8750-47FF9C1929C9"
}Error codes
| HTTP status code | Error code | Error message | Description |
|---|---|---|---|
| 400 | Certificate.MissingParameter | You must specify the Certificate parameter. | You must specify the Certificate parameter. |
| 400 | Certificate.EncodeError | An error occurred while encoding the certificate. | |
| 400 | Certificate.DecodeError | An error occurred while decoding the certificate. | |
| 400 | Certificate.FormatError | The format of the certificate is invalid. | The specified certificate is invalid. |
| 400 | Certificate.MissMatch | The certificate does not match the domain. | The certificate and domain name do not match. |
| 400 | Certificate.NoPrivateKey | The private key of the certificate does not exist. | |
| 500 | Internal.ForbidError | You cannot modify the configurations when some features of the domain are in a canary deployment. | This domain cannot be changed because a feature is in canary release. |
| 500 | Internal.ConfigError | An error occurred while configuring the certificate. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.
该文章对您有帮助吗?