Check android keystore-keypass für die Richtigkeit
Ich bin die Automatisierung einige Dinge, die die android keytool und jarsigner. Das tool nimmt einen keystore, der das Passwort für den keystore, den alias-Namen und das Passwort für den alias /key, ich bin versucht, einen Weg finden, um explizit zu überprüfen, um zu sehen, ob das angegebene Kennwort für den alias /key ist korrekt.
Irgendwelche Ideen? Auch ich brauche, um es zu überprüfen, ohne einer jar-Datei signieren - immer, dass die Datei in meinem Kontext ist langwierig, so dass ich Abbrechen will, eher früher als später.
können Sie ändern die richtige Antwort?
Yep! Obwohl aber verdammt, es ist schon eine Weile her, dass ich Sie berührte.
Yep! Obwohl aber verdammt, es ist schon eine Weile her, dass ich Sie berührte.
InformationsquelleAutor Narfanator | 2014-05-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie auch prüfen, ob das Passwort korrekt ist, ohne dass versucht wird, das Passwort zu ändern. Ich habe es durch die Auflistung der Eigenschaften des keystore mit diesem Befehl:
InformationsquelleAutor jlafay
Können Sie tun es ein paar Möglichkeiten:
A. Mit
keytool
Wenn Sie den Befehl ausführen
keytool -keypasswd -keystore <keystore> -alias <alias> -storepass <storepass> -keypass <keypass> -new <keypass>
dann erhalten Sie die FehlermeldungKeystore was tampered with, or password was incorrect
wenn das keystore-Kennwort falsch ist, oder der FehlerCannot recover key
wenn der alias Passwort falsch ist. Leider ist der Rückgabewert 1 in beiden Fällen, so dass Sie tun müssen, wird das Parsen der die Ausgabe des Programms, wenn Sie wollen intelligent sein über die Art des Fehlers.B. Mit einem kleinen Java-Programm
Etwas entlang diesen Linien:
fehl in Zeile 4 mit einem
java.io.IOException
wenn die Taste store Passwort falsch ist, oder mit einemjava.security.UnrecoverableKeyException
in Zeile 7 wenn der alias Passwort falsch ist.InformationsquelleAutor rxg