Penyebab Kesalahan
Signature di klien tidak sesuai dengan signature di server.
Solusi
Jika terjadi ketidaksesuaian signature, gateway mengembalikan StringToSign dari server melalui X-Ca-Error-Message dalam HTTP Response Header.
StringToSign adalah string yang ditambahkan sebelum permintaan Anda dan digunakan untuk perhitungan signature. Untuk informasi lebih lanjut, lihat Instruksi Signature Permintaan.
StringToSign yang dihasilkan secara lokal di klien perlu dicetak dan diperiksa untuk memastikan tidak ada perbedaan. Jika menggunakan demo panggilan yang disediakan oleh Alibaba Cloud, Anda dapat menemukan StringToSign sebelum perhitungan signature di alat perhitungan signature. Cetak dan verifikasi apakah ada ketidaksesuaian.
Linefeed tidak diizinkan dalam HTTP Response Header, sehingga linefeed dalam StringToSign pada hasil yang dikembalikan akan dihilangkan. Bandingkan StringToSign yang dikembalikan dengan dokumentasi referensi untuk memastikan keakuratan.
Jika StringToSign di server dan klien sudah konsisten, periksa apakah AppKey dan AppSecret yang digunakan sudah benar. Pastikan tidak ada spasi atau karakter lain yang tidak teridentifikasi telah ditambahkan.