Постарался сделать краткую и понятную инструкцию. Для того чтобы создать ключ подписи 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.
О том , как использовать этот ключ, для подписи (android)приложения созданного в на платформе Adobe PhoneGap Build можно прочитать в одной из статей(в конце) на этом (этом же=)) канале.
Для тех же , кто как и я использует для сборки apk Visual Studio и Кордову планирую написать отдельную инструкцию немного позже. Пока могу лишь подсказать , что путь к ключику нужно прописывать в файле build.json а в строке сборки выбирать Release.
Удачи!)