FAQ
Pertanyaan Umum Generator Keystore Android
Informasi tentang format keystore, kata sandi, keberlangsungan, kunci unggulan Google Play, dan apa yang harus dilakukan jika kunci hilang.
Apa itu keystore Android?
An Android keystore is a password-protected file that holds the private key and certificate used to sign your APK or Android App Bundle. Android and Google Play use that signature to verify that every update comes from the same developer, so the same key must sign all future releases of the app.
Bagaimana cara saya menghasilkan keystore Android secara online tanpa menggunakan Android Studio?
Isi nama, alamat email, negara code, alias kunci, periode keberlakuan, dan kata sandi di formulir di atas, lalu pilih Generate keystore. Anda mendapatkan sebuah keystore .p12 yang siap digunakan, salinan sertifikat dalam format PEM, dan sidik jari SHA-1 dan SHA-256. Tidak perlu menginstal Android Studio, JDK, atau keytool.
Apakah format file apa yang digunakan oleh generator keystore Android ini?
Generator keystore Android ini menghasilkan sebuah keystore PKCS#12 (.p12) dengan kunci signing RSA 2048-bit dan sertifikat SHA-256 yang ditandatangani, serta ekspor sertifikat dalam format PEM. PKCS#12 adalah jenis keystore default sejak Java 9 dan diterima oleh Gradle, apksigner, jarsigner, dan Google Play. Jika alat lama memerlukan file JKS, konversi dengan perintah keytool -importkeystore.
Apakah aman untuk mengenerate keystore secara online? Apakah kunci saya disimpan?
Keystore dihasilkan secara langsung oleh endpoint Capgo yang tidak memiliki keadaan (stateless) melalui HTTPS dan dikembalikan langsung ke browser Anda. Respons dikirim dengan Cache-Control: no-store, dan kunci pribadi, kata sandi, dan file tidak pernah ditulis ke database atau disimpan setelah respons. Jika kebijakan keamanan Anda memerlukan kunci yang tidak pernah meninggalkan mesin Anda, gunakan perintah keytool yang setara yang ditampilkan pada halaman ini.
Apakah saya bisa menggunakan keystore ini untuk rilis Google Play?
Ya. Gunakan sebagai kunci unggah untuk aplikasi baru yang terdaftar di Play App Signing, atau sebagai kunci signing aplikasi untuk distribusi APK langsung. Google Play memerlukan sertifikat yang valid hingga paling tidak 22 Oktober 2033, yang periode keberlakuan default 25 tahun menutupinya.
Apakah kata sandi keystore dan kata sandi kunci harus berbeda?
Keunikan PKCS#12 keystore menggunakan satu kata sandi untuk kontainer dan kunci. Di Gradle, Capacitor CLI, fastlane, atau Capgo Cloud Build, masukkan nilai yang sama untuk kata sandi toko dan kata sandi kunci.
Apa periode keabsahan yang harus saya pilih?
Tetapkan default 25 tahun. Google merekomendasikan setidaknya 25 tahun, dan Google Play menolak unggahan yang ditandatangani dengan sertifikat yang akan berakhir sebelum 22 Oktober 2033. Anda tidak dapat memperpanjang keabsahan kunci yang sudah ada.
Apa yang terjadi jika saya kehilangan keystore atau kata sandi saya?
Jika aplikasi Anda menggunakan Play App Signing, Anda dapat meminta Google untuk mengatur ulang kunci unggah dari Play Console dengan menghasilkan keystore baru di sini dan mengunggah sertifikat PEM-nya. Tanpa Play App Signing, kunci yang hilang berarti Anda tidak dapat memublikasikan update ke aplikasi yang sama, jadi simpan file, alias, dan kata sandi di manager rahasia.
Apakah saya memerlukan alat ini untuk keystore debug?
Biasanya tidak. Android SDK akan membuat keystore debug secara otomatis di ~/.android/debug.keystore dengan kata sandi android dan alias androiddebugkey. Gunakan generator ini untuk kunci rilis dan unggah yang harus tetap stabil di sepanjang rilis toko.
Di mana saya dapat menemukan fingerprint SHA-1 dan SHA-256?
Mereka ditampilkan di panel hasil setelah penghasilan. Daftarkan mereka dengan Firebase, Google Sign-In, Google Maps, atau Android App Links (assetlinks.json). Perlu diingat bahwa setelah Play App Signing mere-sign aplikasi, layanan Google juga memerlukan fingerprint kunci tanda tangan dari Play Console.
Apakah itu berfungsi untuk Capacitor, aplikasi Ionic, React Native, dan Flutter?
Ya. Keystore ini tidak tergantung pada framework. Apapun Android build yang menggunakan Gradle dapat menandatanganinya, termasuk Capacitor, Ionic, React Native, Flutter, dan proyek Kotlin atau Java native.