Как создать хранилище ключей для подписи приложений Android с размером ключа 2048 бит с помощью мастера Eclipse ADT? - PullRequest
2 голосов
/ 02 августа 2011

Я хочу создать хранилище ключей для моего приложения для Android, чтобы подписывать мое приложение в режиме выпуска. Я следовал процедуре, приведенной в Руководстве разработчика Android .

В этом документе говорится, что если мы не предоставили размер ключа для создания хранилища ключей, он по умолчанию принимает размер 1024 бита, но в целом они рекомендуют 2048 бит.

Используя командную строку, мы можем создать хранилище ключей размером 2048 бит. Но при использовании Eclipse ADT Wizard для создания хранилища ключей невозможно указать размер ключа.

Итак, мастер создаст хранилище ключей размером 1024 или 2048 бит? Если мастер создает 1024-битный размер ключа, как я могу создать 2048-битное хранилище ключей с помощью мастера Eclipse ADT?

Ответы [ 2 ]

1 голос
/ 13 марта 2019

adt -certificate -cn SelfSign -ou QE -o "Topr" -c US 2048-RSA пароль adt.p12

может выдавать 2048-битный файл p12

0 голосов
/ 02 августа 2011

Похоже, мастер по умолчанию генерирует 1024-битный ключ. Я получил эту информацию, экспортировав хранилище ключей в p12, загрузив его в Firefox и просмотрев сведения о сертификате -> значение подписи сертификата.

Чтобы ответить на ваш вопрос, я не уверен, что есть способ указать с помощью ADT, чтобы получить 2048-битный ключ. Вероятно, он жестко запрограммирован в плагине eclipse android, поэтому, если вы не хотите найти этот фрагмент исходного кода и перекомпилировать, я бы просто использовал keytool. Используемая ими команда работает и генерирует 2048-битный ключ. Затем вы можете открыть затмение и подписать свой apk этим блестящим новым ключом.

...