Подписание приложения Android в PhoneGap - где я могу найти файл keytool? - PullRequest
0 голосов
/ 09 января 2019

Я пытаюсь сгенерировать ключ подписи через keytool для использования с приложением PhoneGap Android. Вот команда, которую я использую:

cd C:\Program Files (x86)\Java\jdk1.8.0_131\bin
keytool -genkey -v -keystore my_keystore.keystore -alias ge-app -keyalg RSA -keysize 2048 -validity 10000

И, похоже, он сгенерировал ключ:

enter image description here

Проблема в том, этой довольно бесполезной статье нечего сказать, где мне найти сгенерированный файл, чтобы я мог загрузить его в загрузчик ключей на веб-сайте сборки PG:

enter image description here

С этой страницы Я узнал о keytool -list, но когда я бегу, то получаю

enter image description here

Кто-нибудь может указать мне правильное направление? CMD / Java - это не мои сильные стороны.

1 Ответ

0 голосов
/ 09 января 2019

cd C: \ Program Files (x86) \ Java \ jdk1.8.0_131 \ bin keytool -genkey -v -keystore my_keystore.keystore -alias ge-app -keyalg RSA -keysize 2048 -действительность 10000

Дает вам более чем достаточно информации, где вы сохранили .keystorefile

Сначала вы изменили каталог на C: \ Program Files (x86) \ Java \ jdk1.8.0_131 \ bin, так что ваш текущий каталог это

Чем вы запустили команду keytool -genkey -v -keystore my_keystore.keystore -alias ge-app -keyalg RSA -keysize 2048 -validity 10000

Важная строка такова: -keystore my_keystore.keystore, где my_keystore.keystore - это заданный путь к файлу хранилища ключей, поскольку это относительный путь, по которому он помещается в ваш текущий каталог: C: \ Program Files (x86) \ Java \ jdk1 .8.0_131 \ Bin

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

cd C:\Program Files (x86)\Java\jdk1.8.0_131\bin keytool -genkey -v -keystore C:\Users\SuperPudding\my_keystore.keystore -alias ge-app -keyalg RSA -keysize 2048 -validity 10000

Примечание: я не очень знаком с путями Windows, но я думаю, что это правильная команда

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...