jarsigner error: java.lang.RuntimeException: keystore load: Keystore manipuliert wurde, oder das Passwort war falsch
Ich versuche, diese zu unterzeichnen .wgt-Datei(widget, das ist eine jar-Datei) mit jarsigner von Java 6. Aber wenn ich versuche zu unterzeichnen, es gibt mir die folgende Fehlermeldung, nach dem zu Fragen nach der passphrase for keystore.
jarsigner error: java.lang.RuntimeException: keystore load: Keystore was tampered with, or password was incorrect
Ich habe sogar versucht mit einem neu erstellten Schlüssel speichern, So dass ich bin sicher, ich bin der Eingabe des korrekten Passwortes. Gibt es etwas anderes, was hätte schief gegangen?
Vielen Dank im Voraus!
InformationsquelleAutor Pushpalanka | 2012-06-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie zitieren das Passwort, versuchen Sie das entfernen der Anführungszeichen. Ich erlebte diese Fehler bei der Verwendung von jarsigner in der
1.7.0_25-b17
JDK auf Windows 7. Ich in der Regel verwenden Sie frühere Versionen von jarsigner auf Solaris und Linux und haben immer zitiert das Passwort mit Anführungszeichen, weil es oft Zeichen enthält, werden von der shell interpretiert.Habe ich noch nicht überprüft, aber ich vermute, dass die shell-interpreter, der auf *nix-blenden Anführungszeichen vor der übergabe der Parameter an die jarsigner, aber die Windows-Eingabeaufforderung nicht.
Zum Beispiel, anstelle von
jarsigner -keystore /my/cert/file -storepass 'password' /my/jar/file my_alias
versuchen
jarsigner -keystore /my/cert/file -storepass password /my/jar/file my_alias
InformationsquelleAutor Peter
Überprüfen Sie Ihre keystore-alias-Namen einmal an. Einige Male keystore-alias-name unterscheidet sich von keytool-alias-name dann gibt es den gleichen Fehler...Also check it alias-Namen einmal
InformationsquelleAutor Bhaskar
Hatte ich das genaue Gegenteil Problem @Peter ich hatte Sonderzeichen in mein Passwort und meine Unterzeichnung Skript gehalten, wodurch dieser Fehler, bis ich wickelte Sie das Kennwort in doppelte Anführungszeichen
"
Ich denke, das war, weil ich lief eine batch-Datei zum anmelden meine app eingeben, anstatt direkt in der Befehlszeile und windows war immer verwirrt über die Sonderzeichen im Passwort.
InformationsquelleAutor ScouseChris
Mein problem war, dass ich setzen Sie das Kennwort in den Befehl mit der
-storepass
und-keypass
- Schalter (das ist eine schlechte Idee auf jeden Fall) und auf meinem system Jarsigner war, haben nichts davon. Einmal zog ich diese heraus und erlaubt Jarsigner auffordern, mich für die Passwörter funktionierte es wie erwartet.InformationsquelleAutor rob5408
Die Fehlermeldung, die Sie bekommen, der das problem beschreibt. Entweder haben Sie Ihr Passwort falsch eingegeben oder der keystore beschädigt wurde.
Die wahrscheinlichste Antwort ist, dass Sie haben, verwirrt das keystore-Passwort mit dem Passwort für den alias/keypass.
Ich habe das gleiche problem. Ich kann generieren einen frischen keystore mit einem einfachen Passwort, haben es alle akzeptiert, in Ordnung, dann noch diese Fehlermeldung erhalten.
InformationsquelleAutor Jivings