Найти тему

Как сделать ключ для подписи android приложения

Постарался сделать краткую и понятную инструкцию. Для того чтобы создать ключ подписи android приложения - используем утилиту keytool.exe. У меня она находится по адресу c:\Program Files\Java\jdk1.8.0_161\bin\

Запускаем командную строку:

Нажимаем клавиши WIN+R - пишем cmd - Жмем "ОК".

С помощью команды cd переходим в каталог bin.

Затем вводим команду: keytool -genkey -v -keystore "e:\keis\myway.keystore" -alias myway -keyalg RSA -keysize 2048 -validity 10000

Немного её разберём:

-genkey - говорит программе сгенерировать пару из открытого и закрытого ключей.

-v — показывать ход выполнения команд.

-keystore myway.keystore — сохранить эти ключи в хранилище "myway.keystore". (если его нет - оно сгенерируется)

-alias myway — назначает этой паре псевдоним myway (не более 8 символов).

Разумеется имя хранилища, как и псевдоним поменяйте на свои... (Проще говоря замените в этой строке myway на любое слово, хотя и так будет работать)

-keyalg RSA — использовать алгоритм шифрования RSA.

-keysize 2048 — устанавливает размер ключа шифрования в 2048 бит.

-validity 10000 — устанавливает срок действия ключа в 10 тысяч дней - 27 лет.

Затем нужно ответить на несколько вопросов системы:

1) pass: parol123 (придумайте пароль)

2) IVANOV IVAN IVANOVICH (ваше ФИО)

3) alexnadmirom (называние вашего подразделения. Так как у меня никакого подразделения нет - вписал часть адреса своей почты)

4) IVANOV IVAN IVANOVICH (название вашей организации. Опять же просто вписал свое имя)

5) Petropavlovsk-Kamchatskiy (Город)

6) Kamchatka Krai (Край, область, штат)

7) RU (тут пишем двухбуквенный код страны - для России - RU)

8) Затем система попросит вас подтвердить все что вы навводили - если все верно пишем yes.

8) pass: parol123 (Если пароль хотим оставить тот же, что и вначале просто жмем Enter).

Все. После этого программа сгенерирует в указанном месте - в данном случае на диске e:\keis\ - заветный ключик myway.keystore.

-5

О том , как использовать этот ключ, для подписи (android)приложения созданного в на платформе Adobe PhoneGap Build можно прочитать в одной из статей(в конце) на этом (этом же=)) канале.

Для тех же , кто как и я использует для сборки apk Visual Studio и Кордову планирую написать отдельную инструкцию немного позже. Пока могу лишь подсказать , что путь к ключику нужно прописывать в файле build.json а в строке сборки выбирать Release.

Удачи!)

-6