問題の説明
バケットのカスタムドメイン名を設定するための要求が開始されます。 ただし、DeleteCertificateノードはリクエスト内の他のノードと競合します。
原因
DeleteCertificateノードがリクエストで指定されている場合、PreviousCertId、CertId、Force、Certificate、およびPrivateKeyノードは指定できません。
例
リクエストには、DeleteCertificateノードとCertIdノードが同時に含まれます。
POST /?cname&comp=HTTP/1.1の追加
日付: 5月15日木曜日11:18:32 GMT 2014
コンテンツ-長さ: 556
Content-Type: application/xml
ホスト: BucketName.oss-cn-hangzhou.aliyuncs.com
承認: OSS nxj7dtlhcyl5hp ****:COS3OQkfQPnKmYZTEHYv2 ****
<BucketCnameConfiguration>
<Cname>
<Domai n>my.cname.com</ドメイン>
<Status>enable</Status>
<CertificateConfiguration>
<DeleteCertificate>true</DeleteCertificate>
<CertId>my-cert-id</CertId>
</CertificateConfiguration>
</Cname>
</BucketCnameConfiguration>
ソリューション
カスタムドメイン名と証明書の間のマッピング関係を削除する場合は、リクエスト内のDeleteCertificateノードと競合するノードを削除します。 正しい例:
POST /?cname&comp=HTTP/1.1の追加
日付: 5月15日木曜日11:18:32 GMT 2014
コンテンツ-長さ: 556
Content-Type: application/xml
ホスト: BucketName.oss-cn-hangzhou.aliyuncs.com
承認: OSS nxj7dtlhcyl5hp ****:COS3OQkfQPnKmYZTEHYv2 ****
<BucketCnameConfiguration>
<Cname>
<Domai n>my.cname.com</ドメイン>
<Status>enable</Status>
<CertificateConfiguration>
<DeleteCertificate>true</DeleteCertificate>
</CertificateConfiguration>
</Cname>
</BucketCnameConfiguration>