Как получить apk на рынок с дополнительным сертификатом ... потому что я потерял свой первый клюш
Вопрос
Мой ключевой магазин пропал без вести. Скорее всего, я удалил его по ошибке, но я не могу найти его в моем утилизирующем корзине.
My Keystore изначально был в моей папке Bin, не хорошим местом для него, так как файлы автоматически удаляются при публикации
Я знаю детали для предыдущего ключевого магазина. За исключением, возможно, дата истечения срока действия.
Я хочу поставить обновление на рынок, но потому что новый сертификат отличается, это не позволит мне.
Я надеялся, что я смогу добавить дополнительный сертификат к текущему опубликованному файлу, чтобы он примет обновленную версию только с новым сертификатом. Похоже на то, что здесь описано. Как подписать APK с более чем одним сертификатом?
Я пропускаю первую строку в приведенном выше описании, потому что он уже подписан через Eclipse, но когда я делаю вторую строку, я получаю ZipException из-за «неверного ввода сжатого размера (ожидается X, но получил Y bytes)»
Есть ли способ поставить второй сертификат на моем APK?
Есть ли способ воссоздать оригинальный клюш-магазин из информации, которую я знаю?
Я еще не готов поверить, что мне придется представить обновление как совершенно новое приложение.
Решение
Если вы потеряли частный ключ, вы не сможете восстановить его и подписать будущие версии вашего приложения.
Поля сертификата просто текст. То, что на самом деле доказывает вашу личность, так как разработчик - это закрытый ключ, который в основном является случайной последовательностью битов.
Другие советы
Вы облажались.