recomienda - el archivo de almacén de claves no existe java
Cambiar la contraseña del almacén de claves de ninguna contraseña a una contraseña no en blanco (2)
Agrega -storepass a los argumentos de keytool.
keytool -storepasswd -storepass '''' -keystore mykeystore.jks
Pero también observe que el comando -list no siempre requiere una contraseña. Podría ejecutar follow command en ambos casos: sin contraseña o con contraseña válida
$JAVA_HOME/bin/keytool -list -keystore $JAVA_HOME/jre/lib/security/cacerts
Tengo un keystore de jks sin contraseña. Cuando ejecuto el comando
keytool -list -keystore mykeystore.jks
Y me pide la contraseña del almacén de claves, simplemente presiono ''enter''.
Tenga en cuenta que la contraseña del almacén de claves NO ES la contraseña java predeterminada de ''changeit''. Está en blanco
Cuando intento correr
keytool -storepasswd -keystore mykeystore.jks
para cambiar la contraseña a una cadena no en blanco. Primero me pide la contraseña actual. Simplemente presionando enter ya que está en blanco dice
keytool -storepasswd -keystore mykeystore.jks
Enter keystore password:
Keystore password is too short - must be at least 6 characters
Solo para confirmar con todos que la contraseña no es ''cambiar''
keytool -storepasswd -keystore mykeystore.jks
Enter keystore password: changeit
keytool error: java.io.IOException: Keystore was tampered with, or password was incorrect
¿Alguna idea de cómo puedo cambiar la contraseña del almacén de claves si la contraseña existente está en blanco?
Si intenta hacer algo con el almacén de claves del sistema predeterminado de Java ( cacerts
), la contraseña predeterminada es changeit
.
Puede enumerar claves sin necesidad de la contraseña (incluso si se lo solicita), por lo tanto, no tome eso como una indicación de que está en blanco.
(Por cierto, ¿quién en la historia de Java ha cambiado alguna vez la contraseña predeterminada del almacén de claves? Debieron dejarla en blanco).