SetDomainServerCertificate オペレーションを呼び出して、CDN ドメインの SSL 証明書を設定できます。

デバッグ

API の使用を簡単にするため、Alibaba Cloud では、OpenAPI Explorer を提供しています。 OpenAPI Explorer を使用して、API の検索、API の呼び出し、および SDK サンプルコードの動的な生成を行うことができます。

リクエストパラメーター

パラメーター データ型 必須/省略可能 説明
Action String 必須 実行する操作です。 このパラメータを SetDomainServerCertificate に設定します。
DomainName String 必須 証明書を有効にする CDN ドメインの名前です。 指定された CDN ドメインは、HTTPS アクセラレーションタイプである必要があります。
ServerCertificateStatus String 必須 SSL 証明書を有効にするかどうかを指定します。 有効値:
  • on: SSL 証明書を有効にします。
  • off: SSL 証明書を無効にします。

デフォルト値: off

ServerCertificate String 省略可能 証明書の内容です。 SSL 証明書を有効にする場合にのみ、証明書の内容を指定します。
PrivateKey String 省略可能 秘密鍵です。 SSL 証明書を有効にする場合にのみ、秘密鍵を指定します。
CertType String 省略可能
  • upload: ローカル証明書を指定します。
  • cas: SSL Certificates Service によって発行された証明書を指定します。
  • free: 無料の証明書を指定します。
CertName String 省略可能 証明書の名前です。
ForceSet String 省略可能 値を 1 に設定すると、システムは証明書名の重複をチェックせず、既存の証明書の情報を同じ名前で上書きします。

レスポンスパラメーター

パラメーター データ型 説明
RequestID String リクエストの ID です。

リクエストの例

http://cdn.aliyuncs.com?Action=SetDomainServerCertificate&DomainName=test.com&CertName=myCert1&ServerCertificateStatus=on&ServerCertificate=xxx&PrivateKey=yyy&<Common request parameters>

成功したレスポンスの例

JSON 形式

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

エラーコード

エラーコード エラーメッセージ HTTP ステータスコード 説明
InvalidDomain.NotFound The domain provided does not belong to you. 404 指定されたドメインが存在しないか、ユーザーに属していないため、エラーメッセージが返されました。
IllegalOperation Illegal domain operate is not permitted. 403 この操作を実行する権限がないため、エラーメッセージが返されました。
ServiceBusy The specified Domain is configuring, please retry later. 403 指定されたドメイン名が設定中のため、エラーメッセージが返されました。 後でもう一度やり直してください。
InvalidDomain.Offline The domain provided is offline. 400 指定されたドメインが無効であるため、エラーメッセージが返されました。
OperationDenied Your CDN service is suspended. 403 支払いの滞納により、お使いのアカウントで CDN が停止されたため、エラーメッセージが返されました。 アカウントに資金を追加してください。
InvalidServerCertificateStatus.ValueNotSupported The specified value of parameter Enable is not supported. 400 指定された ServerCertificateStatus パラメーターが無効のため、エラーメッセージが返されました。
ServerCertificate.MissingParameter An input parameter ServerCertificate that is mandatory for processing the request is not supplied. 400 ServerCertificate パラメーターが指定されていないため、エラーメッセージが返されました。
PrivateKey.MissingParameter An input parameter PrivateKey that is mandatory for processing the request is not supplied. 400 PrivateKey パラメーターが指定されていないため、エラーメッセージが返されました。
InvalidCertificate The Certificate you provided is malformed! 400 指定された証明書の内容が無効であるため、エラーメッセージが返されました。
InvalidPrivateKey The Private Key you provided is malformed! 400 指定された秘密鍵が無効であるため、エラーメッセージが返されました。
Certificate.MissMatch The Private Key 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 指定された証明書名に 128 を超える文字を含めることができないため、エラーメッセージが返されました。
SetDomainServerCertificate.ParameterError Parameters have error. 400 指定されたパラメーターが無効であるため、エラーメッセージが返されました。
Certificate.StatusError Certificate is not exist or its status is error. 400 指定された証明書が存在しないか、証明書のステータスが無効なため、エラーメッセージが返されました。
DeleteFailed Delete certificate is failed. 400 システムが指定された証明書の削除に失敗したため、エラーメッセージが返されました。
Certificate.NotFind Not find the certificate info. 400 指定された証明書が見つからないため、エラーメッセージが返されました。
Certificate.Duplicated The certificate name is duplicated. 400 指定された証明書名が既に存在しているため、エラーメッセージが返されました。
Certificate.FormatError The certificate format is error. 400 証明書の形式が無効であるため、エラーメッセージが返されました。
Certificate.StatusError The certificate status is error. 400 証明書のステータスが無効であるため、エラーメッセージが返されました。
Certificate.KeyNull The private key is not null. 400 秘密鍵が指定されていないため、エラーメッセージが返されました。
Key.Malformed The private key format is error. 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 指定された証明書が設定されているが、サービスの保護が一時的に無効なため、エラーメッセージが返されました。 証明書を有効にするには、チケットを起票し、サポートセンターへお問い合わせください。