webentwicklung-frage-antwort-db.com.de

Wie komme ich in einen nicht passwortgeschützten Java) Keystore oder ändere ich das Passwort?

Ich versuche, ein vertrauenswürdiges Zertifikat in den Java Cacerts Keystore zu importieren, aber ich habe ein Problem. Ich habe versucht, vorhandene vertrauenswürdige Zertifikate aufzulisten, und es scheint, dass der Keystore nicht kennwortgeschützt ist.

$ keytool -list -keystore cacerts
Enter keystore password:

*****************  WARNING WARNING WARNING  *****************
* The integrity of the information stored in your keystore  *
* has NOT been verified!  In order to verify its integrity, *
* you must provide your keystore password.                  *
*****************  WARNING WARNING WARNING  *****************

Keystore type: JKS
Keystore provider: Sun

Your keystore contains 76 entries

Ich habe versucht, ein vertrauenswürdiges Zertifikat zu importieren:

$ keytool -importcert -alias "JiraCert" -file /root/c9ssl.crt -keystore /etc/Java-6-Sun/security/cacerts
Enter keystore password:  
Keystore password is too short - must be at least 6 characters
Enter keystore password:  
Keystore password is too short - must be at least 6 characters
Enter keystore password:  
Keystore password is too short - must be at least 6 characters
Too many failures - try later

Ich habe auch versucht, das Passwort von "none" auf etwas zu ändern:

$ keytool -storepasswd -keystore cacerts.back
Enter keystore password:
Keystore password is too short - must be at least 6 characters
Enter keystore password:
Keystore password is too short - must be at least 6 characters
Enter keystore password:
Keystore password is too short - must be at least 6 characters
Too many failures - try later
115
Eslam

was bedeutet, dass cacerts keystore nicht passwortgeschützt ist

Das ist eine falsche Annahme. Wenn Sie dies genauer durchlesen, werden Sie feststellen, dass die Auflistung ohne Überprüfung der Integrität des Keystores bereitgestellt wurde, da Sie kein Kennwort angegeben haben. Für die Auflistung ist kein Kennwort erforderlich, Ihr Keystore verfügt jedoch auf jeden Fall über ein Kennwort. Dies wird angezeigt durch:

Um die Integrität zu überprüfen, müssen Sie Ihr Keystore-Passwort eingeben.

Javas Standardkennwort für cacerts lautet "changeit", es sei denn, Sie haben einen Mac, in dem es bis zu einem bestimmten Punkt "changeme" ist. Anscheinend ist das Passwort für Mac seit Mountain Lion (basierend auf Kommentaren und einer weiteren Antwort hier) ebenfalls "geändert", wahrscheinlich, weil Oracle nun auch die Distribution für die Mac-JVM übernimmt.

198
Ryan Stewart

Das Kennwort für den Keystore lautet standardmäßig "changeit". Ich habe auf meine hier eingegebenen Befehle reagiert, um das Zertifikat zu importieren. Ich hoffe du hast dein Problem schon gelöst.

47
GeoKlar

Mac Mountain Lion hat jetzt dasselbe Passwort wie Oracle.

3
bbaassssiiee