问题描述
设置自定义域名请求中,DeleteCertificate节点与其他节点存在冲突。
问题原因
设置自定义域名请求中,如果已包含DeleteCertificate节点,则不支持同时设置PreviousCertId、CertId、Force、Certificate、PrivateKey节点。
问题示例
以下请求示例中同时包含了DeleteCertificate、CertId节点。
POST /?cname&comp=add HTTP/1.1
Date: Thu, 15 May 2014 11:18:32 GMT
Content-Length:556
Content-Type: application/xml
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Authorization: OSS qn6q**************:77Dv****************
<BucketCnameConfiguration>
<Cname>
<Domain>my.cname.com</Domain>
<Status>enable</Status>
<CertificateConfiguration>
<DeleteCertificate>true</DeleteCertificate>
<CertId>my-cert-id</CertId>
</CertificateConfiguration>
</Cname>
</BucketCnameConfiguration>
解决方案
如果需要解除证书绑定,则只保留DeleteCertificate节点。正确示例如下:
POST /?cname&comp=add HTTP/1.1
Date: Thu, 15 May 2014 11:18:32 GMT
Content-Length:556
Content-Type: application/xml
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Authorization: OSS qn6q**************:77Dv****************
<BucketCnameConfiguration>
<Cname>
<Domain>my.cname.com</Domain>
<Status>enable</Status>
<CertificateConfiguration>
<DeleteCertificate>true</DeleteCertificate>
</CertificateConfiguration>
</Cname>
</BucketCnameConfiguration>
相关文档
文档内容是否对您有帮助?