658 Stimmen

SHA-1-Fingerabdruck des Keystore-Zertifikats

Ist die Methode, um einen SHA-1-Fingerabdruck zu erhalten, dieselbe wie die Methode, um den Fingerabdruck zu erhalten? Zuvor habe ich diesen Befehl ausgeführt:

Windows Command Prompt running keytool.exe

Es ist mir nicht klar, ob das Ergebnis, das ich erhalte, der SHA-1-Fingerabdruck ist. Kann jemand das klären?

31voto

AndroidLearner Punkte 691

Verwendung von Google Play App-Signierungsfunktion & Google APIs Integration in Ihre Anwendung?

  1. Wenn Sie Google Play App Signing verwenden, vergessen Sie nicht, dass der Fingerabdruck des Freigabe-Signaturzertifikats, der für die Google API-Anmeldeinformationen benötigt wird, nicht der reguläre Upload-Signaturschlüssel (SHA-1) ist, den Sie mit dieser Methode von Ihrer App erhalten:

Upload signing certificate

  1. Sie können Ihre Freigabe SHA-1 nur von der App-Signierungsseite Ihrer Google Play-Konsole erhalten, wie unten gezeigt:-

Wenn Sie die Google Play App-Signierung verwenden, wird Ihre App von Google neu signiert. So wird der Fingerabdruck Ihres Signierzertifikats von Google Play App Signing wie unten gezeigt vergeben:

App Signing page - Google Play Console

Mehr lesen Wie erhalte ich die Freigabe SHA-1 (Fingerabdruck des Signierzertifikats), wenn ich "Google Play app signing" verwende?

27voto

Rahul Kushwaha Punkte 4442

Für Android Studio 4.2 und neueren Versionen, folgen Sie diesen Schritten, um die SHA-Schlüssel . Die Schritte sind in diesen Bildern dargestellt.

Schritte:-

1) Klicken Sie auf das gradle . Oben rechts auf der Android-Studio . Wie Sie auf diesem Bild sehen können.

Step1

2) Klicken Sie nun auf Symbol wie auf dem Bild unten zu sehen. Eine neue durchsuchbare Fenster/Bildschirm wird geöffnet .

SHA2

3) Jetzt tippen, gradle signingreport und drücken Sie Eingabe um mit der Erzeugung von SHA-SCHLÜSSEL wie auf dem Bild unten zu sehen.

sha3

4) Ihr SHA-Schlüssel wie in diesem Bild zu sehen ist. Mit diesen Schritten können Sie SHA KEY in Android Studio 4.2 erzeugen.

sha4

20voto

Jorgesys Punkte 119076

Aus einem Debug Keystore können wir die SHA1 Wert in Eclipse . Zugriff über das Menü: Window -> Preferences -> Android -> Build

aber es funktioniert nicht für eine Produktion Keystore . enter image description here

Um also die SHA1 Wert aus einem Produktionsschlüsselspeicher gehen: Android Tools -> Export Signed Application Package . Folgen Sie dem Prozess zum Signieren Ihrer apk und das SHA1 wird als Zertifikat angezeigt.

enter image description here

11voto

Hiren Patel Punkte 50526

Der beste Weg überhaupt mit allen Schritten:

Für Release Keystore SHA1 Key :

  1. Eingabeaufforderung öffnen
  2. C:\Users\hiren.patel>cd..
  3. C:\Users>cd..
  4. C:\>cd "Program Files"
  5. C:\Program Files>cd Java
  6. C:\Program Files\Java>cd jdk_version_code
  7. C:\Program Files\Java\jdk_version_code>cd bin
  8. C:\Program Files\Java\jdk_version_code\bin>keytool -list -v -keystore "D:\Hiren Data\My Root Folder\My Project Folder\keystore_title.jks" -alias my_alias_name -storepass my_store_password -keypass my_key_password

Ersetzen Sie untere Sache:

  1. jdk_version_code
  2. D:\Hiren Data\My Root Folder\My Project Folder\keystore_title.jks
  3. my_alias_name
  4. my_store_password
  5. my_key_password

Erledigt

11voto

azdeviz Punkte 567

Gehen Sie beim neuen Update einfach auf Android Ordner und geben Sie ./gradlew signingReport

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X