2017-03-14 23 views
0

Ich versuche, meine SHA-1-Zertifikat zu erhalten, aber ich erhalte immer diese:SHA-1 Android Firebase keytool

Screenshot

+0

Veröffentlichen Sie keine Bilder in Ihrer Frage. Kopieren Sie einfach die Informationen, und fügen Sie sie ein, so dass die Frage für zukünftige Leser immer dann sinnvoll ist, wenn Sie imgur oder einen von Ihnen verwendeten Host die Bilder löschen. – MarsAtomic

Antwort

2

ich gerade dies ein separater Befehl hat für Branch.io und Firebase. Dies ist genau das, was mir meine MD5, SHA1 und SHA256 gab:

Wenn unter Windows, navigieren Sie zu dem Ordner, in dem Ihr Schlüsselspeicher ist. Halten Sie die Umschalttaste gedrückt und klicken Sie mit der rechten Maustaste. In der Liste der Optionen sollte "Command Prompt Here" angezeigt werden.

Wenn Eingabeaufforderung öffnet, geben Sie den folgenden, und Sie werden alles, was Sie bekommen müssen:

keytool -list -v -keystore {yourkeystore}

Dann wird es nach dem Passwort fragen. Gib dein Passwort ein und drücke Enter. Dann haben Sie alle benötigten Informationen.

SIDE HINWEIS

Wenn Sie die Informationen für den späteren Gebrauch speichern möchten, kopieren und einfügen alle auswählen. Drücken Sie die Eingabetaste und fügen Sie sie in Ihren bevorzugten Texteditor ein. Speichern Sie es mit Ihrem Keystore, so dass Sie immer die Referenz haben, falls Sie sie für andere SDKs/APIs benötigen. Ich hoffe, das hilft.

Wenn auf Windows-

Windows-Home-Taste gedrückt halten und drücken Sie "X". Wählen Sie "System" Wählen Sie dann "Advanced System Settings" auf der linken Seite. Klicken Sie im Popup auf Umgebungsvariablen. Suchen Sie im Abschnitt Systemvariablen nach "JAVA HOME", wenn nicht dort, klicken Sie auf neu. Geben Sie JAVA_HOME für den Variablennamen ein. Geben Sie die folgenden für den Variablenwert:

C: \ Programme \ Java \ jdk1.8.0_66

sicher, dass das JDK-Version entspricht, die Sie

dann für die aussehen haben " Path“Variable und fügen:

C: \ Programme \ Java \ jre7 \ bin

Stellen Sie sicher, dass diese den Speicherorten für Ihre Java SDK- und Runtime-Umgebungen entsprechen. Dann können Sie von überall über die Eingabeaufforderung auf keytool zugreifen.

+0

Ich habe zu dem .android-Ordner in meinem Benutzerordner navigiert und das ist, was ich bekomme: ''KeyTool' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt.wiedermal habe ich versucht, im Java-Ordner und ich hab das selbe wie oben. – RipperBK

+0

Verwenden Sie Windows? –

+0

Ja. Windows 10 Zuhause. – RipperBK

0

Ich glaube, Sie sind Vertauschen zwei separate Befehle von sowohl -exportcert einschließlich und -list . Ich denke, -exportcert ist derjenige, den Sie wollen. Nach man keytool:

-exportcert 

    {-alias alias} {-file cert_file} {-storetype storetype} {-keystore keystore} 

    [-storepass storepass] {-providerName provider_name} 

    {-providerClass provider_class_name {-providerArg provider_arg}} 

    {-rfc} {-v} {-protected} {-Jjavaoption} 

    Reads from the keystore the certificate associated with alias and stores it in the 
    cert_file file. When no file is specified, the certificate is output to stdout. 

    The certificate is by default output in binary encoding. If the -rfc option is 
    specified, then the output in the printable encoding format defined by the Internet 
    RFC 1421 Certificate Encoding Standard. 

    If alias refers to a trusted certificate, then that certificate is output. 
    Otherwise, alias refers to a key entry with an associated certificate chain. In 
    that case, the first certificate in the chain is returned. This certificate 
    authenticates the public key of the entity addressed by alias. 

    This command was named -export in earlier releases. The old name is still supported 
    in this release. The new name, -exportcert, is preferred going forward. 

Obwohl die Dokumentation für -list unmittelbar folgt, ist es für die Auflistung Informationen über das Zertifikat ohne tatsächlich irgendwelche Änderungen vorzunehmen, Exportieren etwas usw.

Verwandte Themen