Как я могу получить отпечаток MD5 от keytool от Java, а не только SHA-1?

Поскольку я хочу использовать карты Google в своем приложении, мне нужны отпечатки с отладочными сертификатами MD5. Я пробовал:

(Здесь я скопировал файл debug.keystore из C: \ Documents and Settings \ Administrator.android в папке bin)

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

Но получили следующие результаты:

 androiddebugkey, May 27, 2011, PrivateKeyEntry,Certificate fingerprint (SHA1): "some code" 

Однако это не работает для получения ключа API MAP. Является ли SHA1 таким же, как MD5?

Что делать, чтобы получить сертификат MD5?

9 Solutions collect form web for “Как я могу получить отпечаток MD5 от keytool от Java, а не только SHA-1?”

При установке JDK 1.7 keytool всегда выводит по умолчанию SHA1, а не MD5. вы можете получить сертификат MD5, добавив опцию -v.

используйте следующий код: –

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

он также выдаст сертификат MD5.

Чтобы получить значение MD5 и SHA1 … и т.д., используйте ниже:

Перед этим не забудьте скопировать файл debug.keystore в папку Androidkeystore, созданную на диске C.

 C:\Program Files\Java\jdk1.7.0_05\bin>keytool -v -list -keystore C:\Androidkeyst ore\debug.keystore 

он спрашивает здесь. Введите пароль хранилища ключей: android

введите, что вы получили здесь MD5 & SHA1..etc

 Keystore type: JKS Keystore provider: SUN Your keystore contains ? entry Alias name: androiddebugkey Creation date: ?? ???, ???? Entry type: PrivateKeyEntry Certificate chain length: 1 Certificate[?]: Owner: CN=Android Debug, O=Android, C=US Issuer: CN=Android Debug, O=Android, C=US Serial number: 67b6344b Valid from: Mon Jun 18 20:33:56 IST 2012 until: Wed Jun 11 20:33:56 IST 2042 Certificate fingerprints: MD5: C2:61:51:3E:BC:C8:0C:DB:75:B6:E7:C4:90:AD:91:39 SHA1: CD:5E:8A:0F:4E:0F:2E:FD:92:5E:5E:4R:CF:F8:44:33:2C:8C:B8:97 SHA256: B5:BF:75:60:DB:62:09:49:F1:38:CH:49:18:22:18:95:03:C9:5C:14:F6: B0:F4:21:D2:19:B8:FF:38:D2:B9:FD Signature algorithm name: SHA256withRSA 

ПРИМЕЧАНИЕ. Если в пути к каталогу есть пробелы, вы ДОЛЖНЫ заключить его в кавычки. например, используйте этот формат:

-keystore “C: \ Users \ Ваше имя \ .android \ debug.keystore”

Если вы используете jdk 7:

Используйте опцию -v.

добавить -v

сразу после keytool и перед -list

 keytool -v -list 

Флаг -v также дает сертификат SHA1. Без этого флага вы получите только отпечаток MD5.

скопируйте файл «debug.keystore» в папку c:\ или Some

вы пытаетесь перейти c:\Program Files\Java\jdk1.6.25\bin folder и ввод

c:\Program Files\Java\jdk1.6.25\bin>keytool -list -keystore c:\debug.keystore

пароль – “android”

Я решил проблему в Windows 8, открыв командную строку (Admin), а затем введите:

 C:\Program Files (x86)\Java\jre7\bin>keytool -v -list -keystore C:\\ 

После этого просто перейдите на страницу https://code.google.com/apis/console/.

Когда они перейдут на новый интерфейс, вам нужно перейти на вкладку API и auth на левой стороне, затем перейти в Registered Apps , выбрать существующий ключ API, чтобы заменить его или создать новый, используя ранее созданный код SHA1.

Вот как я начал работать.

Это неправда, что JDK 1.7 keytool ВСЕГДА возвращает SHA1 отпечаток пальца. Посмотрите там, чтобы решить проблему, вместо того, чтобы понизить рейтинг JDK: http://code.google.com/p/android/issues/detail?id=19035#makechanges

Просто экспортируйте свой проект, используя ваше хранилище ключей в затмении, и на последнем шаге вы получите как SHA-1, так и MD-5.

введите описание изображения здесь

Посмотрите на этот вопрос для более подробной информации.

Interesting Posts

Команды, выполненные из vim, не распознают псевдонимы команды bash

Spring Boot – невозможно определить встроенный class драйвера базы данных для типа базы данных NONE

Как настроить Linux-машину для игнорирования Wi-Fi при подключении через локальную сеть?

Поддерживает ли HTML5 drag and drop загрузки папок или дерева папок?

Правильный способ закрыть вложенные streamи и записи в Java

OpenSolaris и NTFS

Полное шифрование диска в двойной системе загрузки с использованием TrueCrypt

Как я могу автоматически конвертировать все файлы исходного кода в папку (рекурсивно) в один PDF с подсветкой синтаксиса?

Отключить все опции оптимизации в GCC

Сильный воинский маршрут не маршрутизирует правильно

Мультимониторы и углы экрана

MySQL Server ушел при импорте большого файла sql

Как сделать запрос LIKE в Arel и Rails?

Сравнение двойных значений в C #

Как правильно остановить BackgroundWorker

Давайте будем гением компьютера.