問題の説明
リクエストのPreviousCertIdパラメーターで指定された証明書IDが、現在のカスタムドメイン名の証明書のIDと一致していません。
原因
証明書の更新時にリクエストにPreviousCertIdパラメーターが指定されている場合、OSSはパラメーターの値が現在のカスタムドメイン名の証明書のIDと一致しているかどうかを確認します。 値と証明書IDが一致しない場合、エラーが発生します。
例
リクエストのPreviousCertIdパラメーターで指定された証明書IDが、カスタムドメイン名の証明書のIDと一致していません。
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</ドメイン>
<CertificateConfiguration>
<PreviousCertId>invalid-previous-cert-id</PreviousCertId>
<CertId>new-cert-id</CertId>
</CertificateConfiguration>
</Cname>
</BucketCnameConfiguration>
ソリューション
PreviousCertIdパラメーターの値が正しいことを確認してください。
要求にForceパラメーターを指定し、パラメーターをtrueに設定して、証明書を強制的に更新します。
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</ドメイン> <CertificateConfiguration> <Force>true</Force> <CertId>new-cert-id</CertId> </CertificateConfiguration> </Cname> </BucketCnameConfiguration>