introduzca contraseña claves almacen java keystore keytool atlassian-fisheye

java - introduzca la contraseña del almacen de claves android



¿Cómo puedo acceder a un almacén de claves Java sin contraseña o cambiar la contraseña? (3)

Intento importar un certificado de confianza en el almacén de claves de cacerts de Java , pero tengo un problema. Traté de enumerar los certificados de confianza existentes y parece que el almacén de claves no está protegido con 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

Traté de 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 traté de cambiar la contraseña de "ninguno" 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


lo que significa que cacerts keystore no está protegido con contraseña

Esa es una suposición falsa. Si lee con más cuidado, encontrará que la lista fue proporcionada sin verificar la integridad del almacén de claves porque no proporcionó la contraseña. El listado no requiere una contraseña, pero su almacén de claves definitivamente tiene una contraseña, como lo indica:

Para verificar su integridad, debe proporcionar su contraseña de almacén de claves.

La contraseña de cacerts predeterminada de Java es "changeit", a menos que esté en una Mac, donde es "changeme" hasta cierto punto. Aparentemente a partir de Mountain Lion (basado en comentarios y otra respuesta aquí), la contraseña para Mac ahora también es "changeit", probablemente porque Oracle ahora también está manejando la distribución para Mac JVM.


La contraseña de keystore por defecto es: "changeit". Funcioné para mis comandos que ingresó aquí, para la importación del certificado. Espero que ya hayas resuelto tu problema.


Mac Mountain Lion tiene la misma contraseña ahora que usa Oracle.