2013-09-17 3 views
1

Я пытаюсь создать сертификат для разработки приложений с интеграцией с facebook, используя команду keytool. Я правильно нахожу команду, пароль запрашивается (я помещаю «android», который, как я считаю, верен), а затем, когда я нажимаю кнопку «Ввод», система делает звуковой сигнал три раза и появляется несколько странных символов в командной строки.Проблемы с использованием Keytool

Это первый раз, когда я создаю сертификат и не уверен, что я делаю правильный путь. Команда, которую я подаю, составляет:

keytool -exportcert -alias androiddebugkey -keystore "C:\Users\MyUser\.android\debug.keystore" 

У кого-то была такая же ситуация?

+0

У меня такая же проблема на OSX. Вы решили проблему? – burntsugar

+0

Я не знаю почему, но однажды я попробовал еще раз и не получил никаких проблем! Я не знаю, что я изменил, но по какой-то причине он работает сейчас. Извините, что не получил помощь. – Lopes

ответ

0

Option -exportcert предназначен для получения файла .cer publickey из открытого и закрытого ключевого файла kekeystore.

для использования сертификата -genkey с ключом.

Keytool -genkey -alias selfsigned -keyalg RSA -keystore selfsigned.jks -validity 365

и следовать инструкциям по командной строке. Выше команда дает вам keypair.

Теперь используйте -export, чтобы получить открытый ключ сверху файла keypair. Затем используйте параметр -import для импорта файла открытого ключа в магазины доверия, вам нужно импортировать файл во все системы, которым вы хотите доверять файлу selfsigned.jks.

Проверьте эту страницу ораллов. http://docs.oracle.com/javase/6/docs/technotes/tools/windows/keytool.html

3

Вы не используете полную команду. Из google developers page (обратите внимание на -list -v):

keytool -exportcert -alias androiddebugkey -keystore path-to-keystore -list -v 

Я знаю, что это старая тема, но я потратил ~ 20 минут прибегая к помощи моей «проблемы». Надеюсь, это избавит кого-то от времени и разочарования.

+0

Мне не хватает части '' '-list'''. Отличный ответ! – Jlange

Смежные вопросы