Я потерял свой.файл keystore?

ОК ребята.. короче говоря, я разрабатывал на компьютере, к которому у меня больше нет доступа. Мне удалось получить исходный код, но не тот .keystore файл используется для подписания и публикации моего приложения на рынке (с несколькими обновлениями). Мне и моим бедным пользователям не повезло, если я когда-нибудь захочу обновить?

Я знаю пароль, используемый для подписи ключа (по крайней мере, это один из трех), поэтому я могу создать другой? Должен быть способ обойти это.. как насчет жесткого диска? потерпеть неудачу?

12 ответов


столкнулся с той же проблемой. Я пытался восстановить его с помощью удаленных файлов, восстанавливающих инструменты, но это не удалось. Таким образом, нет другого способа: вы должны выпустить другое приложение.

Как правило, единственный совет, который существует на хранилищах ключей: "всегда резервное копирование!"


до сегодняшнего дня потеря ключа сделает невозможным обновление вашего приложения с новой версией. В таких случаях единственным решением было опубликовать новое приложение с новым именем пакета и ключом и попросить всех пользователей установить его.

начиная с сегодняшнего дня, ключ подписи приложения в игровой консоли теперь надежно управляется Google Play, что означает, что вы несете ответственность только за управление ключом загрузки. Если ваш ключ загрузки скомпрометирован или потерян, разработчик Google operations team может помочь, проверив вашу личность и сбросив ключ загрузки. Google по-прежнему будет повторно подписать с тем же ключом подписи приложения, что позволяет приложению обновляться как обычно.

для существующих приложений, это требует передачи ключа подписи приложения в Google Play. для новых приложений, Google может создать ключ подписи приложения. После регистрации в App signing вы подписываете APK с помощью ключа загрузки, который Google использует для аутентификации вашей личности. Они потом снимите эту подпись и повторно подпишите приложение с помощью ключа подписи приложения.

ссылки: Play Console Help > управление ключами подписи приложений


Если вы знаете свой пароль хранилища ключей, у вас все еще нет связанного закрытого ключа для подписи вашего приложения. У вас также нет возможности создать тот же закрытый ключ, который соответствует вашему открытому ключу.

: всегда создавайте резервную копию файла хранилища ключей. Это так же важно, как и исходный код.

теперь можно не беспокоиться, вот полные и последние шаги для сброса .JKS файл.

I successfully rest my KEY

Шаг 1

скачать ЗАГРУЗИТЬ СЕРТИФИКАТ (имя файла - upload_cert.дер) от Консоль Google Play Store

to download upload_cert.der file

Шаг 2

перейти по этой ссылке https://support.google.com/googleplay/android-developer/contact/otherbugs и заполнить форму заявки с действительным идентификатором электронной почты и загрузить файл (upload_cert.der).

Fill the application form

Шаг 3

вы получите письмо от службы поддержки, и они не нужны .JKS файл, но .Файл PEM здесь написать Образец.

enter image description here

Шаг 4

преобразовать .JKS файл для .PEM файл вам просто нужно скачать KeyStore Explorer JKS to PEM

после ответа на почту, подождите от 48 до 72 часов заполнение хранилища ключей будет сброшено.


можно долго.

  1. следуйте инструкциям в Справочный Центр Android Studio для создания нового ключа. Он должен отличаться от всех предыдущих ключей. Кроме того, для создания нового ключа можно использовать следующую командную строку:

keytool-genkeypair-псевдоним newalias-keyalg RSA-keysize 2048-действительность 9125-keystore nameofkeystore.jks

этот ключ должен быть ключом RSA 2048 бит и имею 25-летний срок действия.

  1. экспорт сертификата для этого ключа в формат PEM:

keytool-экспорт - RFC-псевдоним newalias - файл upload_certificate.УГР - keystore nameofkeystore.jks

затем загрузите этот файл pem и заполните форму и отправьте его в этот сайт . А затем вы получите электронное письмо, как только мы зарегистрируем новый ключ загрузки . принимает только запросы сброса ключа из учетной записи Play Console владелец.

все хорошо. Вы можете опубликовать новый релиз apk с новым файлом jks.


из долгих дней я также ищу решение для этого, но не успешно до сих пор. Если у вас есть последняя версия apk приложения, вы можете получить сертификаты из нее с помощью команды jarsigner cmd. Но вам нужен закрытый ключ для обновления. Google Play не предоставил никакого отдыха для этого.


Я создал подписанный apk с помощью Android studio, поэтому в "путь к хранилищу ключей" Я просто набрал имя без расширения, и заполнить всплывающее окно и подписал заявление. enter image description here

в следующий раз для публикации приложения я не помню имя и путь, где он был создан.

как-то я нахожу местоположение по умолчанию ,которое " C:\Program файлы\Java\jdk1.8.0_45\jre\bin": \jre\bin

и в этой папке короткий по дате, затем я попытался с последним файлом и это сработало для меня.

Примечание : Вы должны помнить пароль от хранилища ключей и пароль.


нет необходимости удалять приложение из play Store вы можете обновить приложение. это возможно теперь, после мая 2017 года вы можете обновить приложение, если вы потеряли хранилище ключей или пароль хранилища ключей. Не теряйте надежду, что вы можете обновить приложение с помощью нового файла хранилища ключей, пожалуйста, обратитесь к этому блогу новое обновление хранилища ключей в playstore здесь я написал, Как обновить apk если вы потеряли хранилище ключей выполните шаг и создайте новое хранилище ключей, я обновил свое приложение, используя этот шаг. необходимо включить вход в приложение google play играть магазин консоли


там должен быть способ обойти это.. как насчет сбоя жесткого диска?

Я хотел бы добавить, что всегда держать резервную копию хранилища ключей в облачном хранилище, как Google Drive, Dropbox или отправить его себе.


Да, вы можете выпустить обновление для существующего приложения с новым ключом!

Google now позволяет загрузить новый ключ в существующее приложение, попросив их сбросить его через электронную почту / чат в поддержке Google.

этот процесс занимает 1-2 рабочих дня.

Я следил за этим процессом и загрузил обновление приложения с новым ключом. Техническая команда Google Play Store помогла мне сбросить предыдущий ключ.


теперь это возможно, после мая 2017 года вы можете обновить приложение, если вы потеряли хранилище ключей или пароль хранилища ключей. Вы не можете восстановить потерянное хранилище ключей, но вы можете заменить хранилище ключей на playstore. Нажмите здесь


будьте осторожны при обновлении приложения. Вот 3 основные вещи, о которых вы должны знать. Изменение первых двух приведет к совершенно новому приложению.

  1. хранилища ключей / сертификатов
  2. имя пакета
  3. Манифест.в XML

Блог Разработчиков Android > Вещи, Которые Не Могут Измениться