попробуйте получить ключ хеша для MAC для интеграции facebook в моем приложении для Android - PullRequest
1 голос
/ 12 июля 2011

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

Вот что я сделал:

Сначала я узнал, что должен набрать эти команды:

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

в моем терминале в Одере, чтобы получить hash key.

Итак, я начинаю печатать:

 keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore

Когда я нажал ENTER он спросил пароль!

Я отказался от этого и попытался установить пароль для моего keystore, выполнив следующее:

$ keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -validity 10000

Он попросил пароль и пароль для повторного ввода - Все хорошо, пока здесь.

Терминал также отображал это сообщение:

[Storing my-release-key.keystore]

но он не сказал, где будет храниться хранилище ключей !!!

Теперь я получил пароль, а затем повторил следующую магическую команду:

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore

Он попросил у меня пароль ... Я ввел его, а затем он дал мне это прекрасное маленькое сообщение, которое сводит меня с ума:

keytool error: java.io.IOException: Keystore was tampered with, or password was incorrect

Так что, пожалуйста, если вы знаете, как я могу получить этот ключ, дайте мне некоторые детали, и я буду признателен за это навсегда.

Заранее спасибо!

1 Ответ

0 голосов
/ 12 июля 2011

Вы создали второе хранилище ключей с выбранным паролем, но вы не изменили пароль на debug.keystore. AFAIK, пароль по умолчанию для хранилища ключей отладки: android.

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