Проблемы с получением отпечатка пальца MD5 - PullRequest
3 голосов
/ 04 августа 2011

Я пытаюсь сгенерировать отпечаток MD5 для получения API-ключа карты с использованием Java7.

Я делаю это в пути, описанном на странице разработчика

"C:\Program Files\Java\jdk1.7.0\bin\keytool" -list -alias androiddebugkey -keystore C:\Users\username\.android\debug.keystore -storepass android -keypass android

Проблема в том, что я получаю отпечаток SHA1, а не MD5

androiddebugkey, 01.08.2011, PrivateKeyEntry, 
Certificate fingerprint (SHA1): xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx

Есть идеи, почему?

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

Ответы [ 2 ]

4 голосов
/ 04 августа 2011

Интересно. Ну, вы можете получить всю информацию о сертификате с помощью этой команды.

keytool -list -v -keystore C:\Users\username\.android\debug.keystore

Вам нужно будет ввести android в качестве пароля при появлении запроса. Это даст вам все в хранилище ключей, которое должно быть только одним сертификатом, а не искать определенный псевдоним. Он должен показать вам отпечаток как MD5, так и SHA1. Попробуйте и дайте мне знать.

Единственное, о чем я могу думать, это то, что keytool jdk1.7 получает информацию иначе, чем jdk1.6 (возвращает SHA1 по умолчанию?). Это всего лишь предположение, и оно не было проверено, но это единственное, о чем я могу думать.

Редактировать : Кажется, мое предположение может быть правильным. JDK 7 изменяет вывод keytool

0 голосов
/ 04 августа 2011

Хорошо.Я решил проблему с этим ответом

Я изменил свой вызов на "C: \ Program Files \ Java \ jre6 \ bin \ keytool" и ... все работает

...