Ok folks .. singkatnya, saya mengembangkan di komputer yang tidak lagi dapat saya akses. Saya bisa mendapatkan kembali kode sumbernya, tetapi bukan file .keystore yang digunakan untuk menandatangani dan menerbitkan aplikasi saya ke pasar (dengan beberapa pembaruan). Apakah saya, dan pengguna saya yang malang, kurang beruntung jika saya ingin memperbarui?
Saya tahu kata sandi yang digunakan untuk menandatangani kunci (setidaknya satu dari tiga kata sandi), jadi dapatkah saya membuat yang lain? Pasti ada jalan keluarnya .. bagaimana dengan hard drive yang gagal?
android
keystore
android-sdk-2.1
eportermd
sumber
sumber
Jawaban:
Menghadapi masalah yang sama. Saya mencoba memulihkannya melalui alat pemulihan file yang dihapus, tetapi gagal. Jadi, tidak ada cara lain: Anda harus mengeluarkan aplikasi lain.
Umumnya, satu-satunya saran yang ada di keystore: "selalu cadangkan!"
sumber
Sekarang mungkin jangan khawatir, berikut adalah langkah lengkap dan terakhir untuk mengatur ulang file .JKS.
Langkah 1
Unduh UPLOAD SERTIFIKAT (nama file - upload_cert.der ) dari Konsol Google Play Store Anda
Langkah 2
Buka LINK ini https://support.google.com/googleplay/android-developer/contact/otherbugs Dan isi formulir aplikasi dengan ID Email Anda yang valid dan unggah file (upload_cert.der).
Langkah-3
Sekarang Anda akan mendapatkan Email dari tim dukungan, dan mereka tidak memerlukan file .JKS Anda tetapi file .PEM di sini adalah Sampel email.
Langkah-4
untuk mengonversi file .JKS menjadi file .PEM Anda hanya perlu mengunduh KeyStore Explorer
Setelah membalas Mail, tunggu selama 48 hingga 72 jam pengisian keystore Anda akan disetel ulang.
sumber
Hingga hari ini, kehilangan kunci tidak memungkinkan untuk memperbarui aplikasi Anda dengan versi baru. Dalam kasus seperti itu, satu-satunya solusi adalah memublikasikan aplikasi baru, dengan nama dan kunci paket baru, dan meminta semua pengguna Anda untuk menginstalnya.
Mulai hari ini, kunci penandatanganan aplikasi di Konsol Play sekarang dikelola dengan aman oleh Google Play, artinya Anda hanya bertanggung jawab untuk mengelola kunci upload Anda. Jika kunci upload Anda disusupi atau hilang, tim operasi pengembang Google dapat membantu dengan memverifikasi identitas Anda dan menyetel ulang kunci upload Anda. Google masih akan menandatangani ulang dengan kunci penandatanganan aplikasi yang sama, memungkinkan aplikasi untuk memperbarui seperti biasa.
Untuk aplikasi yang sudah ada , diperlukan transfer kunci penandatanganan aplikasi Anda ke Google Play. Untuk aplikasi baru , Google dapat membuat kunci penandatanganan aplikasi Anda. Setelah terdaftar dalam penandatanganan aplikasi, Anda menandatangani APK dengan kunci upload, yang digunakan Google untuk mengautentikasi identitas Anda. Mereka kemudian akan menghapus tanda tangan itu dan menandatangani ulang aplikasi Anda dengan kunci penandatanganan aplikasi.
Referensi: Bantuan Konsol Play> Kelola kunci penandatanganan aplikasi Anda
sumber
Mungkin untuk waktu yang lama.
Kunci ini harus berupa kunci RSA 2048 bit dan memiliki validitas 25 tahun.
Kemudian unggah file pem ini dan isi formulir dan kirimkan ke situs ini . Dan kemudian Anda akan menerima email setelah kami mendaftarkan kunci unggahan baru. Hanya menerima permintaan setel ulang kunci dari pemilik akun Konsol Play .
Semuanya baik dan bagus. Anda dapat menerbitkan apk rilis baru dengan file jks baru Anda.
sumber
Jika Anda mengetahui kata sandi keystore, Anda masih belum memiliki kunci pribadi terkait untuk menandatangani aplikasi Anda. Anda juga tidak memiliki kesempatan untuk membuat kunci pribadi yang sama yang sesuai dengan kunci publik Anda.
Oleh karena itu: Selalu backup file keystore Anda. Ini sama pentingnya dengan kode sumber Anda.
sumber
Jika Anda telah mengaktifkan penandatanganan Aplikasi Google Play untuk aplikasi Anda, Anda tidak perlu khawatir.
Untuk memeriksa apakah Anda telah mengaktifkan penandatanganan Aplikasi Google Play, buka Pengelolaan rilis -> Penandatanganan Aplikasi, di Konsol Google Play Anda.
Jika diaktifkan, Anda dapat menghubungi Dukungan Google Play dengan mengisi formulir dukungan atau Anda juga dapat memilih obrolan langsung dengan personel dukungan di sini: https://support.google.com/googleplay/android-developer/answer/7218994? hl = en
Jelaskan masalah Anda kepada mereka dan mereka akan memberi tahu Anda langkah selanjutnya yang mencakup pembuatan keystore RSA 2048 bit baru dengan validitas 25 tahun dan mengekspor kunci ke format PEM dan mengirimkannya melalui email kepada mereka.
Untuk mengekspor kunci ke format PEM:
keytool -export -rfc -alias upload -file upload_certificate.pem -keystore keystore.jks
sumber
Dari hari-hari yang panjang, saya juga mencari solusi untuk itu, tetapi tidak berhasil sampai sekarang. Jika Anda memiliki versi terakhir apk aplikasi, Anda dapat mengambil sertifikat dari itu dengan menggunakan perintah jarsigner cmd. Tetapi Anda memerlukan kunci pribadi untuk pembaruan. Google Play tidak memberikan relaksasi apa pun untuk itu.
sumber
Saya telah menghasilkan apk yang ditandatangani menggunakan studio android, jadi di "jalur penyimpanan kunci " saya hanya mengetik beberapa nama tanpa ekstensi, dan mengisi popup ini dan menandatangani aplikasi.
lain kali untuk menerbitkan aplikasi saya tidak ingat jalur dan nama tempat itu dibuat.
entah bagaimana saya menemukan lokasi default yaitu "C: \ Program Files \ Java \ jdk1.8.0_45 \ jre \ bin": \ jre \ bin
dan di folder itu pendek menurut tanggal, lalu saya mencoba dengan file terbaru dan itu berhasil untuk saya.
Catatan: Anda harus mengingat kata sandi penyimpanan kunci dan kata sandi kunci.
sumber
Mungkin sekarang, Setelah Mei 2017 Anda dapat memperbarui aplikasi Anda jika Anda kehilangan kata sandi keystore atau keystore. Anda tidak dapat memulihkan keystore Anda yang hilang tetapi Anda dapat mengganti keystore di playstore. Klik disini
sumber
Saya ingin menambahkan bahwa selalu simpan cadangan keystore di penyimpanan cloud seperti Google Drive, Dropbox, atau kirimkan ke email Anda sendiri.
sumber
Ya, Anda dapat merilis pembaruan ke aplikasi yang ada dengan kunci baru!
Google sekarang memungkinkan Anda untuk mengunggah kunci baru ke aplikasi yang ada dengan meminta mereka untuk menyetel ulang melalui email / obrolan langsung di Dukungan Google.
Proses ini membutuhkan waktu 1-2 hari kerja.
Saya mengikuti proses ini dan mengunggah pembaruan ke aplikasi yang sama dengan kunci baru. Tim teknis Google Play Store membantu saya mengatur ulang kunci sebelumnya.
sumber