ошибка keytool: java.security.UnrecoverableKeyException: невозможно восстановить ключ android

Я не могу подписать свой apk существующим хранилищем ключей. Это дает мне эту ошибку при подписании: com.android.ide.common.signing.KeytoolException: Failed to read key Cannot recover key

Итак, перейдя по этой ссылке, я попытался изменить пароль, но при выполнении он выдает мне ошибку keytool error: java.security.UnrecoverableKeyException: Cannot recover key эта команда:

keytool -keypasswd -alias %MyKeyAlias% -new %newpassword% -keystore KeyStore.jks

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


person 0xAliHn    schedule 20.11.2016    source источник
comment
Если вы забыли свой пароль, попробуйте это stackoverflow.com/a/34939599/5188051, это сработало для меня некоторое время назад... .   -  person Mukeshkumar S    schedule 23.11.2016
comment
У меня есть пароль. Проблема в том, что вдруг это хранилище ключей не работает.   -  person 0xAliHn    schedule 23.11.2016
comment
Попробуйте с этим файлом .jar и вашим паролем, указанным в качестве предложений .... Я использовал это, чтобы восстановить свой пароль однажды, когда у меня была аналогичная проблема.   -  person Mukeshkumar S    schedule 23.11.2016
comment
Я уже сказал, у меня есть пароль.   -  person 0xAliHn    schedule 23.11.2016
comment
Просто добавьте текущий пароль хранилища ключей без %, чтобы изменить пароль и убедиться, что пароль хранилища ключей и пароль ключа должны совпадать.   -  person Pravin Divraniya    schedule 29.11.2016
comment
Удалите % из команды и повторите попытку, если ваш псевдоним/пароль правильный, он должен работать.   -  person Renjith Thankachan    schedule 29.11.2016
comment
@PravinD Пробовал, но не получилось   -  person 0xAliHn    schedule 29.11.2016
comment
Я нигде не использовал %   -  person 0xAliHn    schedule 29.11.2016
comment
ты решил это   -  person Vengat    schedule 22.03.2019


Ответы (2)


Я наконец решил это, прочитав документ: https://www.rickyadams.com/wp/index.php/2017/11/15/keytool-java-keystore-ssl/

Поскольку я использую другой storepass и keypass.

Подтвердите пароль закрытого ключа, попытавшись изменить его.

> keytool -keypasswd -keystore KEYSTORE -alias ALIAS -storepass PASSWORD

Это вывод, который вы увидите, если пароль ключа не установлен или если пароль ключа совпадает с паролем хранилища:

New key password for <ALIAS>:

Это вывод, который вы увидите, если установлен пароль ключа, и вы вводите его неправильно:

Enter key password for ALIAS:
keytool error: java.security.UnrecoverableKeyException: Cannot recover key

Это вывод, который вы увидите, если установлен ключевой пароль и вы правильно его введете:

Enter key password for <ALIAS>:
New key password for <ALIAS>:
person LingYan Meng    schedule 08.04.2019

Похоже, отсутствует закрытый ключ.

person Amit Bagga    schedule 29.11.2016