Changement du mot de passe du fichier de clés aucun mot de passe à un non mot de passe vide
J'ai un jks fichier de clés sans mot de passe. Lorsque je lance la commande
keytool -list -keystore mykeystore.jks
Et il me demande le mot de passe du fichier de clés, je il suffit d'appuyer sur 'enter'.
Veuillez noter que le mot de passe du fichier de clés n'EST PAS le java par défaut le mot de passe de 'changeit'. Il est vide
Lorsque j'essaie d'exécuter
keytool -storepasswd -keystore mykeystore.jks
pour changer le mot de passe non vide de chaîne. C'premières me demande le mot de passe actuel. Simplement en appuyant sur entrée puisque c'est vide dit
keytool -storepasswd -keystore mykeystore.jks
Enter keystore password:
Keystore password is too short - must be at least 6 characters
Juste pour confirmer à tout le monde que le mot de passe n'est pas "changeit'
keytool -storepasswd -keystore mykeystore.jks
Enter keystore password: changeit
keytool error: java.io.IOException: Keystore was tampered with, or password was incorrect
Une idée de comment je peux changer le mot de passe du fichier de clés si le mot de passe est vide?
Vous devez vous connecter pour publier un commentaire.
Ajoutez -storepass à keytool arguments.
Mais également d'avis que la liste de commande n'a pas toujours besoin d'un mot de passe. Je pourrais exécuter la commande dans les deux cas: sans mot de passe ou avec un mot de passe valide
Si vous essayez de faire des trucs avec le Java par défaut du système de fichier de clés (
cacerts
), puis le mot de passe par défaut estchangeit
.Vous pouvez afficher la liste des clés sans avoir besoin du mot de passe (même si vous êtes invité à vous) il ne faut pas prendre cela comme un signe qu'il est vide.
(D'ailleurs qui, dans l'histoire de Java n'a jamais changé la valeur par défaut le mot de passe du fichier de clés? Ils devraient avoir laissé vide).
Certificate Entry
de toutekeystore
fichier sans entrerkeystore
mot de passe