Если я потерял исходный файл certificate.keystore, созданный с помощью keytool, но имею точный вывод терминала и все, что я ввел для его создания, достаточно ли этого, чтобы иметь возможность создать новый сертификат, который сайт публикации Android Market примет, не говоря что новый apk должен быть подписан тем же сертификатом?
Проблема с сертификатом Android
- Попробуйте следующее: создайте два новых ключа, используя повторяющуюся информацию. Я полагаю, вы обнаружите, что они не идентичны, но в любом случае вы ответите на свой вопрос. 10.11.2011
- @mah, так что в основном, если у меня нет оригинального файла certificate.keystore, нет возможности обновить мое приложение для Android, верно? 10.11.2011
- @mah нет, быстрый md5 показал, что они разные. :-/ 10.11.2011
- Это может показаться глупым, но вы пытались связаться с Google по этому поводу? Я думаю сделать платное приложение, и эта история меня ужасает. 10.11.2011
- @Стивен, да, мы обязательно свяжемся с Google. Просто хотел посмотреть, сможем ли мы сначала решить это сами. Если эта история вас пугает, учитесь на моей ошибке: создавайте резервные копии всего, а затем создавайте резервные копии этих резервных копий, предпочтительно в удаленном месте. :-) 10.11.2011
Ответы:
Это ГЛАВНЫЙ недостаток Google Android Market. в отличие от Apple, где вы можете запросить сертификат с помощью своей учетной записи разработчика Apple, у Google пока нет такой услуги. Если вы потеряете свой сертификат, вот и все. Вы не сможете опубликовать обновленную версию своего приложения для скачивания.
Лучше всего сообщить вашей пользовательской базе, что вышла новая версия приложения с изменениями, которые сделали невозможным нормальное обновление, и им необходимо удалить старую версию и загрузить новую версию, отменить публикацию старой версии из магазина приложений. и опубликовать новый. (это немного ложь во благо, но люди не будут слишком много плакать, и это намного лучше, чем говорить, что вы потеряли сертификат, большинство пользователей даже не узнают, о чем вы)
Затем сохраните дубликат сертификата для резервных копий и сохраните его в БЕЗОПАСНОСТИ!!! Отправьте его себе по электронной почте, поместите на безымянную флешку (в случае кражи люди не будут знать, для чего нужны сертификаты). Gmail хорош тем, что с помощью ключевых слов легко получить почту, полученную несколько месяцев назад. Запишите его на компакт-диск и при необходимости положите в аптечку.
Надеюсь это поможет. Удачи
Я не думаю, что сгенерированный сертификат и закрытый ключ будут одинаковыми.