649 votes

Empreinte SHA-1 du certificat du keystore

La méthode pour obtenir une empreinte SHA-1 est-elle la même que la méthode pour obtenir l'empreinte ? Auparavant, j'exécutais cette commande :

Windows Command Prompt running keytool.exe

Je ne sais pas si le résultat que j'obtiens est l'empreinte SHA-1. Quelqu'un peut-il clarifier ce point ?

0 votes

J'espère que ce lien vous aidera. stackoverflow.com/questions/12214467/

0 votes

Le moyen le plus simple d'obtenir SHA-1 pour le mode Release et Debug d'Android studio gradle. Vérifiez ceci

0 votes

Exécutez cette commande dans votre terminal : keytool -exportcert -list -v \ -alias androiddebugkey -keystore ~/.Android/debug.keystore. Il vous demandera le mot de passe de votre keystore, que vous trouverez dans le fichier nommé "debug.keystore.properties" dans le dossier Android/keystore.

1240voto

Amol Sawant 96 Kuli Points 1758

Suivez ce tutoriel pour la création d'une empreinte SHA1 pour Google Map v2

Pour le mode Debug :

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android 

pour le mode de libération :

keytool -list -v -keystore {keystore_name} -alias {alias_name}

exemple :

keytool -list -v -keystore C:\Users\MG\Desktop\test.jks -alias test

Sous Windows, lorsque La commande keytool n'est pas trouvée Allez dans le répertoire de votre JDK installé, par ex. <YourJDKPath>\Java\jdk1.8.0_231\bin\ Ouvrez la ligne de commande et essayez les commandes ci-dessus en mode débogage/libération.

Une autre façon d'obtenir votre SHA1 OU SHA-256 utiliser ./gradlew signingReport

Pour plus d'informations, visitez le site Utilisation du rapport de signature de Gradle

11 votes

~/ est votre répertoire personnel dans les systèmes *nix. Sous Windows, utilisez simplement %USERPROFILE%.

3 votes

Si vous écrivez des applications Android sur Xamarin, utilisez ceci : keytool -list -v -keystore "%USERPROFILE%". \AppData\Local\Xamarin\Mono pour Android/debug.keystore" -alias androiddebugkey -storepass Android -keypass Android

0 votes

Comment obtenir la libération sha1. Je l'obtiens de mon app.jks mais console.google montre qu'il est déjà utilisé.

90voto

21stking Points 55

Allez dans votre répertoire java bin via la commande cmd :

C:\Program Fichiers \Java\jdk1.7.0_25\bin >

Maintenant, tapez la commande ci-dessous dans votre cmd :

keytool -list -v -keystore "c:\users\your_user_name\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

45voto

FDIM Points 468

Si vous utilisez eclipse, allez à : Fenêtre->Préférences->Android->Build Vous y trouverez ce que vous cherchez.

enter image description here

2 votes

Où puis-je trouver l'équivalent sur Android Studio ? Mon IDE pointe vers le mauvais SHA1

40voto

Umut Tekgüç Points 381

Exécutez la commande suivante pour obtenir votre sha1 : keytool -v -list -keystore "< debug.keystore path >"
Si vous ne connaissez pas le chemin de debug.keystore vous pouvez trouver votre debug.keystore en vérifiant windows-->preferences-->android-->build

J'ai préparé un tutoriel étape par étape pour montrer comment vous pouvez utiliser google map Android v2 sur l'émulateur (Android 4.2.2).
Jetez un coup d'œil à mon blog : http://umut.tekguc.info/en/content/google-Android-map-v2-step-step

39voto

David Points 2298

J'ai vu beaucoup de messages sur ce sujet, je vais donc rester simple et donner des exemples.

Pour obtenir le SHA1 du ClientID pour la connexion avec Google+ et d'autres actions :

Forme générale :

keytool -list -v -keystore <your_keystore_full_path> -alias <your_alias_name>

Pour Debug, remplacez par votre chemin debug.keystore, par exemple :

keytool -list -v -keystore C:\Users\DAVID\.android\debug.keystore -alias androiddebugkey

Mot de passe : Android

Pour Release, remplacez par le chemin de votre keystore et le mot de passe de votre alias, par exemple :

keytool -list -v -keystore C:\ProjectsData\keystore\my-release-key.keystore -alias alias_name 

Mot de passe : Votre mot de passe d'alias.

1 votes

Fonctionne très bien ! J'ai inclus une clé DEBUG et une clé RELEASE dans console.developer.google.com. Je ne suis pas sûr que les deux soient vraiment nécessaires. Néanmoins, cela fonctionne très bien, après avoir passé 4 heures sur cette fonctionnalité de G**gle.

0 votes

Si votre clé d'alias a un espace comme "App Moon" alors ajoutez la double citation "App Moon" comme nom d'alias.

0 votes

La meilleure solution qui fonctionne, pour le clientID de google j'avais besoin de SHA-1 en mode release, les autres solutions nous donnent le SHA-1 en mode debug.

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