Как я могу получить отпечаток 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?

При установке 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

Перекрывающиеся совпадения в R

Зачем использовать сессионные компоненты без состояния?

Каков самый быстрый и безопасный способ протестировать новое программное обеспечение и при необходимости изменить все изменения?

Проблемы с пересылкой экрана приложения

Как заставить значок переполнения панели действий показать

Как использовать фокус ввода / textarea как условие для горячих клавиш

Алгоритм вычисления числа делителей заданного числа

Как я могу использовать пакеты NuGet в своих функциях Azure?

Определите, был ли запущен скрипт bash при нажатии значка или из терминала

Выпадающее меню выпадающего списка Bootstrap отсутствует

Создайте шахматную доску с JPanel

Включить удаленные подключения для SQL Server Express 2012

Rails-4, ExecJS :: ProgramError в Pages # welcome

Как объединить список списков с одинаковыми типами элементов в один список элементов?

Есть ли способ загрузить Windows 7/8 с помощью BIOS на GPT?

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