Oracle WebLogic Server - How to Change Password of Java Keystores

Please follow the steps outlined below in order to change the password of Java keystores in their production environment:

1. Set the environment by running setDomainEnv.cmd. (WLS_HOME\user_projects\domains\\bin)

2. Then go to cacerts path (JAVA_HOME\lib\security\cacerts):

3. Run the following command:

keytool -list -v -keystore cacerts

It will prompt for password: enter the password ("changeit" is the default cacert password).

4. Take a backup of the cacerts files.

5. Run the following command:

keytool -storepasswd -keystore cacerts

6. Confirm the password change by the following command:

keytool -list -v -keystore cacerts

7. Now in the console you can apply the new password for the java keystore passphrase.

8. Use the below command for changing the password of a custom keystore:

keytool -storepasswd -new new_storepass -keystore [your_custom_keystore.jks]

Here is a sample for cacerts:

$ORACLE_HOME\user_projects\domains\base_domain\bin>setDomainEnv.cmd
$ORACLE_HOME\user_projects\domains\base_domain>

$ORACLE_HOME\user_projects\domains\base_domain>cd $JDK_HOME\jdk160_18\jre\lib\security
$JDK_HOME\jdk160_18\jre\lib\security>keytool -list -v -keystore cacerts
Enter keystore password:changeit
$ORACLE_HOME\user_projects\domains\base_domain>keytool -storepasswd -new -keystore cacerts

Enter keystore password:
New keystore password:
Re-enter new keystore password: