112 votes

Comment puis-je obtenir l’empreinte MD5 de Java ' s keytool, non seulement de SHA-1 ?

Je veux utiliser Google maps dans mon application, j’ai besoin empreinte MD5 le débogage certificats. J’ai essayé suivant. :

(Ici j’ai copié le fichier debug.keystore partir de C:\Documents and Settings\Administrator.android dans le dossier bin)

Mais j’ai reçu les résultats suivants :

Toutefois, cela ne fonctionne pas pour obtenir la clé API de la carte. Est que SHA1 est la même que MD5 ?

Que dois-je faire pour obtenir le certificat de MD5 ?

195voto

Ankit Saxena Points 2028

Avec JDK 1.7 installé, keytool enverra toujours par empreinte SHA1 de défaut, pas de MD5. vous pouvez obtenir le certificat de MD5 en ajoutant l’option - v.

Utilisez le code suivant :-

il sera de sortie MD5 certificat ainsi.

27voto

Crishnan Points 425

Pour obtenir la valeur MD5 et SHA1...etc jachère ci-dessous:

Avant cela, n'oubliez pas de copier le débogage.fichier de stockage des clés d'un dossier Androidkeystore comme celle créée dans le lecteur C.

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

il demande ici.. Entrez le mot de passe du fichier de clés: android

entrez vous êtes arrivé ici MD5 ET 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

REMARQUE: s'il y a des espaces dans le chemin d'accès au répertoire, vous DEVEZ l'entourer de guillemets. par exemple, utilisez ce format:

-keystore "C:\Users\Your Nom de\.android\debug.keystore"

7voto

fjs Points 86

Si vous utilisez jdk 7:

Utilisez l'option -v.

4voto

wiz Points 41

Ajouter``

juste après et avant

3voto

Jack Points 125

L'option -v donne également la certification SHA1. Sans ce drapeau, vous obtenez uniquement l'empreinte MD5.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X