Estoy intentando importar un certificado de confianza al almacén de claves de cacerts de Java , pero tengo un problema. Intenté enumerar los certificados de confianza existentes y parece que el almacén de claves no está protegido por contraseña.
$ 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
Intenté importar un certificado de confianza:
$ 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
También intenté cambiar la contraseña de "ninguna" a algo:
$ 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
La contraseña del almacén de claves por defecto es: "changeit". Funcioné según mis comandos que ingresó aquí, para la importación del certificado. Espero que ya hayas resuelto tu problema.
fuente
Mac Mountain Lion tiene la misma contraseña ahora que usa Oracle.
fuente
Entrar en un almacén de claves Java sin contraseña y cambiar la contraseña se puede hacer con la ayuda del lenguaje de programación Java.
Ese artículo contiene el código para eso:
thetechawesomeness.ideasmatter.info
fuente