Подтвердить что ты не робот

Что такое закрытый ключ в Android?

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

Однако в статье ничего не говорится о следующих вопросах:

  • Что такое закрытый ключ?
  • Если каждое приложение, которое вы создаете, имеет другой ключ или должен иметь один и тот же закрытый ключ?
  • Что такое псевдоним?
  • Почему приложения имеют срок действия?
4b9b3361

Ответ 1

Закрытый ключ - это криптографический инструмент, который проверяет, что вы являетесь владельцем приложения. Любая сборка, которая обновляется в магазине Google Play, должна быть подписана вашим личным ключом, чтобы доказать, что это законная сборка.

Таким образом, каждое приложение, которое вы хотите загрузить в магазин, должно иметь свой собственный закрытый ключ. Если вы потеряете этот ключ, вы не сможете загружать новые версии своего приложения,, поэтому не забудьте сохранить его где-нибудь в безопасности и сделать резервные копии!

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

Псевдоним - просто простое имя для ключа. Ничего больше или меньше.

Стоит отметить, что при выполнении Eclipse "Запуск" он использует что-то, называемое отладочным ключом для запуска приложения. Это отлично работает, потому что вы не пытаетесь загрузить эту сборку в хранилище, но именно поэтому вам нужно использовать отдельный процесс сборки для создания приложения для развертывания.

Срок действия - это техническое требование. Просто установите его в будущем и не беспокойтесь об этом.

Ответ 2

Подписание - это как сертификат для вашего приложения Android (подумайте, что у веб-сертификатов есть какая-то идея) - это доказывает, что вы являетесь владельцем этого приложения. Каждое приложение должно быть подписано, поскольку ссылка, которую вы указали, четко говорит.

Теоретически каждое приложение от разработчика должно быть под одной и той же подписью (в конце концов, это > ваша < подпись, а не приложение)

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

И о продолжительности жизни, не все длится вечно. Эти подписи (или сертификаты, если хотите) могут длиться более 25 лет. Не о чем вам нужно беспокоиться.