Как проверить, действительно ли хранилище ключей?

Я переключился на другой компьютер (все openuse linux с eclipse), и мне не удалось подписать мое обновленное приложение тем же ключом.

Рекомендовано другими сообщениями в стеке I:

  • пытался удалить trust.certs (но не смог найти этот файл)
  • искал отладку.keystore. Был один на моем старом компьютере. Если я открою это в export-> exclipse, он вместо этого запрашивает у меня пароль / или спрашивает, был ли он подделан из «недействительного хранилища ключей». Не удалось ввести правильный пароль.
  • Я не смог найти deault.keystore в ~/.android
  • У меня есть файл, который я считаю своим хранилищем ключей, но я не уверен, что это так. Может ли кто-нибудь это проверить? Вот файл: https://dl.dropboxusercontent.com/u/13564139/dorienhskey

Когда я пытаюсь экспортировать с этим хранилищем ключей, я получаю «Неверный формат хранилища ключей». У меня есть этот файл и thisfile.pub в каталоге моего проекта. Возможно это не хранилище ключей, а ключ какой-то? Возможно ли, что я загрузил свое приложение с помощью debug.keystore? Так как другого найти не могу.

Должен ли я искать какой-то другой файл?


person dorien    schedule 11.12.2013    source источник
comment
Вы должны использовать тот же ключ для подписи приложения, я сделал это, и у меня он работает нормально, даже если я перешел с Windows на Ubuntu.   -  person Salman Khan    schedule 11.12.2013
comment
Конечно, мой вопрос заключается в том, как найти и идентифицировать это хранилище ключей.   -  person dorien    schedule 11.12.2013
comment
Вы публикуете приложение в первый раз или хотите дать обновление ???   -  person Salman Khan    schedule 11.12.2013
comment
Я хочу обновить существующее приложение. Я думаю, что файл во вложении не является хранилищем ключей. Так что у меня есть только debug.keystore. это возможно?   -  person dorien    schedule 11.12.2013
comment
Я знаю только одно: если вы подписали приложение с помощью хранилища ключей, вы должны сохранить этот файл хранилища ключей и использовать его для дальнейших обновлений, и если вы его потеряли, обновление приложения может быть проблемой.   -  person Salman Khan    schedule 11.12.2013
comment
Да, я тоже это читал. Хотел бы я знать это год назад, когда впервые загрузил приложение. Но проверьте, использовал ли я это хранилище ключей для этого приложения (прежде чем я переборщил его). Могу ли я использовать ключ без хранилища ключей?   -  person dorien    schedule 11.12.2013
comment
давайте продолжим это обсуждение в чате   -  person Salman Khan    schedule 11.12.2013


Ответы (1)


Это не похоже на хранилище ключей. Это похоже на сертификат.

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

Как найти? Продолжайте искать другие места.

Определите: если вы откроете файл в кодировке UTF, вы должны увидеть некоторый текст, например ваше «Имя» или «Название организации», которое вы могли указать при создании этого хранилища ключей.

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

person Kumar Bibek    schedule 11.12.2013
comment
Большое спасибо. Есть идеи, где искать? Или что искать? Поиск debugstore дал только debug.keystore. - person dorien; 11.12.2013
comment
Это может быть где угодно :) Попробуйте вспомнить, куда вы могли его положить. Обычно у меня есть мои в нескольких местах в моей учетной записи Dropbox. Кроме того, хранилище ключей на первый взгляд выглядит как любой другой файл. Случайно не помните, как вы могли его назвать? - person Kumar Bibek; 11.12.2013
comment
Кстати, если я открою debug.keystore, он будет отображаться со странными символами. Вы уверены, что он не зашифрован? - person dorien; 11.12.2013
comment
Вы все еще могли видеть некоторые слова, такие как Android. Таким образом, это не полностью зашифровано. Но я точно не знаю, как он хранит всю остальную информацию. - person Kumar Bibek; 11.12.2013
comment
Вы уверены, что я не мог использовать debug.keystore? Считала бы игра недействительной? - person dorien; 11.12.2013
comment
Вы могли бы. Проверьте это, подписав свое приложение, и попробуйте загрузить его. - person Kumar Bibek; 12.12.2013
comment
Хорошо, это было возможно. Проблема в том, что если я пытаюсь ввести свои обычные пароли, он говорит, что хранилище ключей было изменено или неправильный пароль. Но ладно, если бы я мог, я бы попробовал еще несколько комбинаций паролей или атаку по словарю. Спасибо! - person dorien; 12.12.2013