facebook-Schlüssel (hash -, android-keystore Verwirrung
keytool -exportcert -alias mykeystore -keystore mykeystore| openssl sha1 -binary | openssl base64
Hallo, ich bin mit dem oben genannten Befehl für die Erstellung meiner facebook-Schlüssel-hash. Es fragt nach meinem Passwort und gibt mir einen Schlüssel hash. Ich habe dieses Schlüssel-hash in der facebook-app-Einstellungen, aber es funktioniert nicht für meine signierte android-app.
Wenn ich Debuggen der android-app, sah ich in der Konsole die Meldung es nicht erkennen "android key hash blahblahblah" also kopierte ich "blahblahblah" in der facebook-app, und das hat - meine android-app konnte die facebook Sachen, während im debug-Modus. Aber klar, die war nur für die debug-keystore. Jetzt für die echte keystore der man es erzeugt, ist immer noch falsch, so eine Produktion version meiner app wird nicht in der Lage sein zu verwenden, facebook-api.
Eine Sache, die über mein keystore ist, dass es gemacht wurde in eclipse. Es ist eines keystore mit zwei Schlüsseln in der it. Ich habe bemerkt, dass eclipse keystore wirkt anders als Kommandozeilen-keystore Dinge, und dass Sie nicht kompatibel sind für die Unterzeichnung der Dinge. Doch habe ich bereits veröffentlicht, eine version meiner app, so muss ich dies mit den Tasten habe ich bereits in Verwendung.
Einblick geschätzt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
keytool -list
um eine Liste der Aliase, die Sie haben. Wenn Sie nicht sicher sind, welche Sie verwendet zum signieren der APK Sie befreit haben, versuchen Sie beide. Sollte man arbeiten.keytool -list -keystore mykeystore
er fragte nach meinem Passwort und dann angezeigt, das Zertifikat Fingerabdruck, der im formatCertificate fingerprint (MD5): 2B:43:D7:57:.........
die nicht das format hat facebook will. wie kann ich die Liste der Aliase oder was auch immer, nicht sicher, wie Sie Vorgehenkeytool -list -v -keystore
um eine Liste der Aliase (überprüfen Sie die 'Alias-name: ...') - Linien, dann ersetzen Sie den alias in Ihre ursprünglichen Befehl mit denen.Ich hatte das gleiche problem - debug Raute-Taste gearbeitet, aber die Produktion-key nicht. Ich landete der Installation von OpenSSL aus einer anderen Quelle, als ich ursprünglich installiert, neu erstellt die hash-Schlüssel, und das problem behoben. Dies ist der Ort, wo ich OpenSSL arbeitete: http://gnuwin32.sourceforge.net/packages/openssl.htm.
Wenn mit Cygwin auf Windows, verwenden Sie cygpath zu finden, der der keystore:
Wenn mit /cygpath/c/Benutzer/name/... es wird nicht funktionieren.