SetCdnDomainCSRCertificate

更新时间:
复制 MD 格式

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

Try this API in OpenAPI Explorer, no manual signing needed. Successful calls auto-generate SDK code matching your parameters. Download it with built-in credential security for local usage.

Test

RAM authorization

ActionAccess levelResource typeCondition keyDependent action
cdn:SetCdnDomainCSRCertificateupdate\*Domain acs:cdn:*:{#accountId}:domain/{#DomainName}NoneNone

Request parameters

ParameterTypeRequiredDescriptionExample
ServerCertificatestringYesThe 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-----
DomainNamestringYesThe accelerated domain name for which you want to configure the SSL certificate. The domain must have HTTPS secure acceleration enabled.example.com

Response elements

ElementTypeDescriptionExample
RequestIdstringThe request ID.0AEDAF20-4DDF-4165-8750-47FF9C1929C9

Examples

Success response

JSON format

{
  "RequestId": "0AEDAF20-4DDF-4165-8750-47FF9C1929C9"
}

Error codes

HTTP status codeError codeError messageDescription
400Certificate.MissingParameterYou must specify the Certificate parameter.You must specify the Certificate parameter.
400Certificate.EncodeErrorAn error occurred while encoding the certificate.
400Certificate.DecodeErrorAn error occurred while decoding the certificate.
400Certificate.FormatErrorThe format of the certificate is invalid.The specified certificate is invalid.
400Certificate.MissMatchThe certificate does not match the domain.The certificate and domain name do not match.
400Certificate.NoPrivateKeyThe private key of the certificate does not exist.
500Internal.ForbidErrorYou 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.
500Internal.ConfigErrorAn error occurred while configuring the certificate.

See Error Codes for a complete list.

Release notes

See Release Notes for a complete list.