Хранилище ключей Android «Не удается восстановить ключ» для пароля псевдонима

Я пытаюсь опубликовать обновление для приложения Android, которое было первоначально опубликовано в магазине еще в 2014 году. У меня все еще есть файл хранилища ключей, но нет среды разработки (например, Eclipse).

Сначала я думал, что забыл пароль хранилища ключей, но потом вспомнил, что этот пароль был пустым. Но все же Android Studio не позволит мне использовать хранилище ключей с пустым паролем. Поэтому мне нужно было провести небольшое исследование, чтобы найти информацию о том, как я могу это изменить... Наконец я наткнулся на https://www.c-sharpcorner.com/blogs/forgot-keystore-passwordjks-файл-вы-всееще-восстановите-его, в котором приведен пример смены пустого пароля.

После того, как я изменил этот пароль, я смог обойти сообщение «Ошибка проверки пароля», которое я получал при создании подписанного пакета приложений через Android Studio.

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

Любая помощь будет принята с благодарностью.


person Graham Baitson    schedule 21.07.2020    source источник


Ответы (1)


Я бы посоветовал вам попробовать открыть оба файла хранилища ключей (один с пустым паролем и один с паролем) с помощью Keystore Explorer .

Обратите внимание, что существует два набора паролей, обычно с хранилищем ключей в формате файла «*.jks», один для хранилища ключей с вашими ключами или псевдонимами, а другой для разблокировки ключа или псевдонима внутри хранилища ключей, они могут быть разными, и вам нужно иметь оба при подписании. Также попробуйте разблокировать ключ или псевдоним в хранилище ключей, щелкнув его правой кнопкой мыши и выбрав разблокировать в Keystore Explorer.

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

person ahasbini    schedule 24.07.2020
comment
Привет @ahasbini, спасибо за это. Я загрузил инструмент, и мне удалось взломать мой пароль разблокировки, и по какой-то причине я вспомнил свой старый пароль. Так что я ценю это. Спасибо. Другим кажется, что если вы забудете какой-либо пароль, это никак не обойти... поэтому я сейчас отправляю себе по электронной почте файл хранилища ключей и подробности, чтобы они были у меня, если что-нибудь когда-нибудь случится. - person Graham Baitson; 24.07.2020