2016-09-12 12 views
0

Ich weiß, dass die Antwort unmöglich sein könnte. Aber ich hoffe immer noch.Wie verlorene Alias ​​der Keystore-Datei wiederherstellen?

Ich habe eine Keystore Datei und eine andere Kopie Version.

Dann füge ich eine neuen Alias ​​ zu Schlüsselspeichern Datei und lasse neuen App mit dem neuen erstellt alias.

Problem ist: Ich verlor die Keystore-Datei. Alles, was ich jetzt habe, ist die Kopierversion von Keystore (es enthält nicht den neu erstellten Alias). Ich kenne den Namen und das Passwort des Alias. Gibt es eine Chance, es zurückzunehmen?

keytool -list -v -keystore <name of keystore file> 

Um dies zu tun, müssen Sie das Kennwort für Schlüsselspeicher zur Verfügung stellen (nicht das Alias ​​Passwort):

+0

Sie haben einen neuen Alias ​​für einen vorhandenen Schlüssel erstellt oder haben Sie auch einen neuen Schlüssel generiert? – Henry

+0

@Henry Ich erstelle einen neuen Alias ​​zu einer vorhandenen Keystore-Datei. Dann habe ich diese Keystore-Datei verloren. Jetzt habe ich nur die Kopierversion des ursprünglichen Schlüsselspeichers, der den von mir erstellten Alias ​​nicht enthält. – TOP

+1

Ok, nur die Dokumentation überprüft, es scheint, dass Keytool nicht erlaubt, dass ein Schlüssel zwei Alias-Namen haben. In diesem Fall hast du den Schlüssel verloren. Es gibt keine Möglichkeit, es zurückzubekommen, wenn Sie die ursprüngliche Keystore-Datei nicht wiederherstellen können. – Henry

Antwort

2

vollen Inhalt innerhalb Schlüsselspeicher mit dem Befehl recover/sehen.

+0

Nein Herr, bitte lesen Sie sorgfältig meine Frage. Ich weiß bereits, dass der Alias ​​nicht in meiner aktuellen Keystore-Datei ist. Ich habe nur die Kopie des ursprünglichen Schlüsselspeichers, der den neu erstellten Alias ​​nicht enthält. – TOP

+0

@TOP ups Es tut mir so leid ... Dann ... Meiner Meinung nach ... Du kannst es nicht schaffen, bro ... aber ich bin mir nicht wirklich sicher. – Aspicas

+0

Ich weiß, dass es unmöglich sein könnte. BTW, danke für deine Antwort – TOP

0

Sie können Alias ​​von Keystore-Datei ändern, dass Sie eine Kopie mit machen:

keytool -changealias -keystore MY_KEYSTORE_2.jks -alias XXX-XXX-XXX-XXX-XXX -destalias MY_ALIAS 
+0

Könntest du bitte deutlicher beschreiben? Oder geben Sie mir ein Beispiel – TOP

+0

Beispiel der erste haben Sie keystore a.jks (alias a_alias) und erstellen Sie eine Kopie a_copy.jks, aber Sie haben den Alias ​​geändert in (a_copy_alias). Sie haben die Datei a.jks verloren. Sie können keytool -changealias -keystore a_copy.jks -alias a_copy_alias -saledias a_alias verwenden, um zu a.jks zurückzukehren. – phongvan

+0

Das Problem ist, dass ich vor dem Erstellen des Alias ​​eine Kopie erstellt habe. Also die a_copy.jks enthält nicht den Alias, den ich erstellt habe – TOP

0

Jeder Alias ​​entspricht einem eindeutigen Schlüssel in der Schlüsselspeicherdatei. Leider gibt es keine Möglichkeit, den zweiten Schlüssel aus der verlorenen Schlüsselspeicherdatei wiederherzustellen, da die Kopie nichts darüber weiß.

Verwandte Themen