Какая правильная команда keytool, чтобы получить подпись приложения Facebook на Android? - PullRequest
3 голосов
/ 28 октября 2011

Я пытаюсь использовать openssl для экспорта ключа для моего приложения. Я следовал руководству разработчика Facebook, но застрял, когда дело доходит до команды keytool.

У Facebook это так:

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64

У меня есть мой способ:

"C:\Program Files\Java\jdk1.6.0_23\bin\keytool" -exportcert -alias androiddebugkey -keystore "C:\Users\blah\.android\debug.keystore" | "C:\blah\bin\openssl" sha1 -binary |"C:\blah\bin\openssl" base64

Я запускаю openssl.exe от имени администратора. Когда я запускаю приведенную выше команду, она говорит, что "Openssl Error: "C:\program files\java\jdk1.6.0_23\bin\keytool "" является недопустимой командой.

Пожалуйста, помогите! Спасибо

1 Ответ

5 голосов
/ 02 ноября 2011

Я получил его для работы в Windows 7, выполнив следующее:

  1. Скопируйте весь каталог bin из установки openssl в каталог jdk.xx \ bin, где находится keytool.

  2. Запустите команду, как показано в документе Facebook, следующим образом:

    keytool -exportcert -alias androiddebugkey -keystore C:\Users\MYUSER\.android\debug.keystore | openssl sha1 -binary | openssl base64
    
  3. Он запрашивает пароль (только один раз), которыйAndroid

Надеюсь, это работает для вас

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