Baru-baru ini saya mendapati kasus unik ketika sedang mendevelop aplikasi flutter, dimana saya perlu menggenerate sebuah SHA menggunakan keystore release maupun debug, untuk release tidak ada kendala berarti, tapi bagaimana dengan debug?
Saat saya membaca beberapa posting di Internet untuk mempelajari lebih lanjut tentang cara menandatangani aplikasi Android, saya menemukan postingan tentang bagaimana cara menandatangani aplikasi dan apa yang harus dilakukan jika Anda kehilangan file atau kata sandi keystore Anda.
Pertanyaan yang ingin saya tanyakan di sini adalah, saya belum pernah membuat keystore sebelumnya dan tidak tahu apa alias atau kata sandinya. Bagaimana saya bisa mengatasi lupa kata sandi atau keystore?
Saya tahu bahwa kata sandi default untuk Android adalah "android". Jika saya lupa kata sandi default ini, adakah cara untuk mengatasi masalah ini? Saya juga ingin tahu apa alias defaultnya jika kata sandi default adalah "android". Terakhir, apakah ada cara lain untuk membuat keystore baru?
Alat build Android menyediakan mode penandatanganan debug yang memudahkan pengembangan dan debugging aplikasi, sambil memenuhi persyaratan sistem Android untuk menandatangani APK. Saat menggunakan mode debug untuk membangun aplikasi, alat SDK secara otomatis memanggil Keytool untuk membuat keystore dan kunci debug. Kunci debug tersebut kemudian digunakan secara otomatis untuk menandatangani APK sehingga pengguna tidak perlu menandatangani paket dengan kunci mereka sendiri.
Alat SDK membuat keystore/key debug dengan nama/kata sandi yang telah ditentukan sebelumnya:
Keystore name: "debug.keystore"
Keystore password: "android"
Key alias: "androiddebugkey"
Key password: "android"
CN: "CN=Android Debug,O=Android,C=US"