2016-09-04 1 views
0

Kann Hash nicht generieren, um Facebook mit einer Android-App zu integrieren

Ich kann keinen Hash-Schlüssel für die Facebook-Anmeldung für meine Android-App erstellen.
Entsprechend den App-Dokumentationen

Erstellen Sie einen Hash-Schlüssel für Ihr Zertifikat mit dem folgenden Befehl: keytool -exportcert -alias alias -keystore Pfad | openssl sha1 -binär | openssl base64
Ich weiß nicht, wo ich schief gelaufen
Hier ist, was ich in Eingabeaufforderung erhalten:
C:\Program Files\Java\jre7\bin>keytool -exportcert -alias debug.keystore -keystore ~/Desktop/debug.keystore | openssl sha1 -binary | openssl base64 
WARNING: can't open config file: /etc/ssl/openssl.cnf 
WARNING: can't open config file: /etc/ssl/openssl.cnf 
pDmXQEAGdXS9sowPer3hqJqF17E=

C:\Program Files\Java\jre7\bin>

+0

Funktioniert '~/Desktop/debug.keystore' in Windows? – Tempux

+0

Mögliches Duplikat von [Wie man Android Facebook Key Hash erstellt?] (Http://stackoverflow.com/questions/7506392/how-to-create-android-facebook-key-hash) – Tempux

+0

http://stackoverflow.com/ a/7506445/1040597 – Tempux

Antwort

0

Zuerst haben OpenSSL zum Download von here und entpacken Sie den Inhalt in den Ordner C: \ OpenSSL.

Um die keytool alias den folgenden Befehl in cmd zu erhalten:

keytool -list -keystore .keystore 

Jetzt können Sie den folgenden Befehl ausführen können die Hash-Schlüssel zu erhalten:

keytool -exportcert -alias <YOUR_KEYSTORE_ALIAS> -keystore <KEYSTORE_PATH> | "C:\OpenSSL\bin\openssl" sha1 -binary | "C:\OpenSSL\bin\openssl" base64 

Summieren, den Befehl, den Sie eingeben werden ist falsch, weil Sie anstelle des Alias ​​den Keystore setzen, im Keystore-Pfad die Anführungszeichen und in openssl den openssl-Pfad nicht.

Hoffe das lösen Ihre Probleme. Grüße.

Verwandte Themen