Contraseña predeterminada del almacén de claves de Java

Muhammad Zeeshan 12 octubre 2023
  1. Almacén de claves en Java
  2. Cambiar la contraseña de Almacén de claves en Java
Contraseña predeterminada del almacén de claves de Java

Este tutorial lo guiará a través del cambio de su contraseña de almacén de claves de Java. Pero antes de continuar, necesitamos tener una comprensión básica de keystore, así que veámoslo.

Almacén de claves en Java

Un keystore es un repositorio que puede almacenar claves privadas, certificados y claves simétricas. Generalmente, este es un archivo; sin embargo, el almacenamiento también se puede manejar de varios métodos, como usar un token criptográfico o utilizar el mecanismo del sistema operativo.

Java tiene un archivo de almacén de claves ubicado en JAVA_HOME/jre/lib/security/cacerts, de forma predeterminada. Podemos acceder a este almacén de claves usando la contraseña predeterminada del almacén de claves cambiarlo.

Cambiar la contraseña de Almacén de claves en Java

Podemos cambiar la contraseña por defecto del keystore de la siguiente forma.

  1. Abra cmd y escriba echo %PATH% para verificar si su ruta de keystore está agregada o no.

    En nuestro caso, la ruta cacerts keystore es la siguiente.

    C :\Program Files\Java\jdk - 18.0.2\lib\security\cacerts
    
  1. Escriba el siguiente comando.

    C :\Program Files\Java\jdk - 18.0.2\lib\security\keytool - storepasswd - v - new shanii_one
        - keystore cacerts
    

    shanii_one es la nueva contraseña, y el archivo cacerts es donde se guarda el keystore.

  2. Cuando se le solicite la contraseña del “almacén de claves”, escriba la contraseña actual, que es “cambiarla” de manera predeterminada, y luego presione Enter.

    Enter keystore password : changeit
    
  3. Se ha actualizado Cacerts con la nueva contraseña.

    Es muy recomendable que cambiemos la contraseña de una clave privada para que sea idéntica a la contraseña del almacén de claves porque muchas herramientas no funcionarán correctamente si las dos contraseñas son diferentes.

Muhammad Zeeshan avatar Muhammad Zeeshan avatar

I have been working as a Flutter app developer for a year now. Firebase and SQLite have been crucial in the development of my android apps. I have experience with C#, Windows Form Based C#, C, Java, PHP on WampServer, and HTML/CSS on MYSQL, and I have authored articles on their theory and issue solving. I'm a senior in an undergraduate program for a bachelor's degree in Information Technology.

LinkedIn

Artículo relacionado - Java Keystore