54 votes

L'API Google Maps pour Android obtient un certificat SHA1 au lieu de MD5

Quand j'essaie d'obtenir l'empreinte MD5 en utilisant keytool J'obtiens une empreinte SHA1 à la place et Google Maps ne la reconnaît pas. Comment puis-je obtenir l'empreinte MD5 ?

1 votes

Keytool -list -alias alias_name -keystore my-release-key.keystore a généré un cert sha1 ?

0 votes

À quoi ressemble le résultat ?

0 votes

L'empreinte digitale est constituée de 21 séries de 2 symboles hexadécimaux et le résultat de Google était quelque chose comme.. : "Cliquez à nouveau et entrez à nouveau l'empreinte MD5."

119voto

DigitalFox Points 1283

Utilisez JDK version 1.6 au lieu de 1.7 car 1.7 génère l’empreinte digitale avec SHA1 par défaut. ou vous pouvez utiliser l'option (-v) de l'outil de clé pour vous donner toutes les sorties d'algorithmes supportées et vous y trouverez le MD5. par exemple, keytool -v -list -keystore [votre chemin de magasin de clés], puis entrez le mot de passe [Android] par défaut (vous pouvez obtenir le chemin du magasin de clés à partir de la fenêtre Eclipse> Préfs> Android> Construire).

Cordialement, DigitalFox

2 votes

Je cherchais à générer une clé SHA1, l'option -v a fonctionné pour moi et a affiché toutes les empreintes de certificats comme SHA1, MD5 et d'autres informations. Merci.

24voto

TechEnd Points 3846
C:\Program Files\Java\jdk1.7.0_04\bin>keytool.exe -V -list -alias androiddebugkey -keystore "C:\Documents and Settings\IBM\.android\debug.keystore" -storepass android -keypass android

Considérez votre jdk-bin dans le premier emplacement et votre répertoire utilisateur personnel dans le deuxième emplacement. Pour windows 7 c'est comme "C:\Users\username.android\debug.keystore"

En utilisant la commande ci-dessus, vous obtiendrez toutes les clés.

pour plus de détails, consultez ce site androidgoogle-maps-api-key-signup-md5-certification-key

0 votes

C'est comme ça : >cd <your java bin path> puis .../bin>keytool.exe -V -list -alias androiddebugkey -keystore "C:\Documents and Settings\<your pc name>\.android\debug.keystore" -storepass android -keypass android

4voto

Rupesh Yadav Points 2721

Le moyen le plus simple, le plus sûr et le plus permanent d'obtenir MD5 ou SHA1 ou SHA256 est le suivant_.

  1. Mettre à jour le Variable d'environnement PATH .
  2. Lancez l'invite de commande "Ctrl+R" et entrez. cmd en Panneau RunDailog puis cliquez sur ok.
  3. Naviguez vers le répertoire où se trouve votre debug.keystore réside, par exemple, C:\Users\Admin\.android chemin de mon fichier debug.keystore.
  4. Exécutez la commande suivante

    C:\<PATH OF YOUR DEBUG.KEYSTORE FILE>>keytool -list -v -alias androiddebugkey -keystore debug.keystore -keypass android -storepass android

    par exemple, C:\Users\Admin.android >keytool -list -v -alias androiddebugkey -keystore debug.keystore -keypass Android -storepass Android

    output_

    Nom d'alias : androiddebugkey Date de création : Sep 20, 2013 Type d'entrée : PrivateKeyEntry Longueur de la chaîne de certificats : 1 Certificat [1] : Propriétaire : CN=Android Debug, O=Android, C=US Émetteur : CN=Android Debug, O=Android, C=US Numéro de série : 39ea2d1c Valable du : Fri Sep 20 10:55:39 IST 2013 jusqu'au : Sun Sep 13 10:55:39 IST 2043 Empreintes digitales du certificat :

     MD5:  85:46:3B:8A:62:02:1D:DB:B6:BF:A1:9F:45:D4:54:C6
     SHA1: 69:AF:B5:D6:14:ED:0B:31:89:6B:BD:0F:CC:3C:4C:57:CE:4C:A1:BC
     SHA256: 57:7F:DE:25:31:38:4B:7F:4B:F1:96:CB:46:75:FC:34:85:E3:03:15:D3:

    D7:DE:0E:55:82:1B:21:9F:62:97:4E Nom de l'algorithme de signature : SHA256withRSA Version : 3

J'espère que cela aidera tout le monde !

0voto

Gdroid Points 79

Exportez simplement votre application dans eclipse et le MD5 + SHA1 sera affiché dans la fenêtre. (juste avant "finish")

0voto

Mitul Goti Points 580

Essayez celui-ci en cmd :

Premier pas sur ce chemin : C:\Program Fichiers \Java\jdk1.6.0_33\bin

puis

Tapez cette commande

C:\Program Fichiers \Java\jdk1.6.0_33\bin > keytool.exe -list -alias androiddebugkey -keystore c : \Users\Mitul.android\debug.keystore -keypass Android -storepass Android

Le code du coup fonctionnera ! Essayez ceci pour obtenir la clé md5

C:\Program Fichiers \Java\jdk1.6.0_23\bin >keytool.exe -list -alias androiddebugkey - keystore "c : \Users\Administrator.android\debug.keystore "-storepass Android -ke ypass Android

au lieu de path & users administrator donnez votre propre

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