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

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

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

Ответ 1

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

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

Ответ 2

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

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

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

Справка: Play Console Help> Управление ключами подписи приложения

Ответ 3

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

I successfully rest my KEY

Шаг 1

Загрузите СЕРТИФИКАТ ЗАГРУЗКИ (имя файла - upload_cert.der) из консоли 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 часов, после чего заполнение хранилища ключей будет сброшено.

Ответ 4

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

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

Ответ 5

Это возможно надолго.

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

keytool -genkeypair -alias newalias -keyalg RSA -keysize 2048 -validity 9125 -keystore nameofkeystore.jks

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

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

keytool -export -rfc -alias newalias -file upload_certificate.pem -keystore nameofkeystore.jks

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

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

Ответ 6

Нет необходимости удалять приложение из Play Store. Вы можете обновить свое приложение. Это возможно сейчас, после мая 2017 года вы можете обновить приложение, если вы потеряли пароль хранилища ключей или хранилища ключей. Не теряйте Надеюсь, что вы можете обновить свое приложение, используя новый файл хранилища ключей. Пожалуйста, обратитесь к этому блогу. Обновление хранилища ключей в PlayStore здесь. Я написал, как обновить apk, если вы потеряли хранилище ключей, следуйте инструкциям шага и создайте новое хранилище ключей, я обновил свое приложение, используя этот шаг. вам нужно включить подписку приложения Google Play на консоли Play Store

Ответ 7

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

Ответ 8

Я сгенерировал подписанный apk с помощью студии android, поэтому в " Key Store Path" я просто набрал какое-то имя без расширения и заполнил это всплывающее окно и подписал приложение. введите описание изображения здесь

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

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

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

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

Ответ 9

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

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

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

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

Ответ 10

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

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

Ответ 11

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