3 Simple Steps to Install Certificate in Java

3 Simple Steps to Install Certificate in Java

In java all the certificates should be installed in the below file:

C:\Program Files\Java\jre1.8.0_111\lib\security\cacerts

Path and version vary based on your own system configuration, path where you installed and version what you installed.
You can find a file named “cacerts” which is the one will have all the certificate details installed on this particular jre.

Step 1: Path of the certificate storage

As I mentioned


is the path where we need to install our certificates.



Step 2: Verifying the certificate

Verify the certificate whether it is already installed or not using the below command:

keytool -v -list -keystore PATH_OF_CACERTS >> Existing_Certificates.txt


keytool -v -list -keystore C:\Program Files\Java\jre1.8.0_111\lib\security\cacerts >> Existing_Certificates.txt


[Here I am exporting all the console output to Existing_Certificates.txt file just for backup and reference].



Step 3: Install your certificate

Sample cert name: xxx.yyy.zzz.cer

install – keytool -import -alias javadomain -keystore cacerts -file PATH_OF_THE_CERTIFICATE_WHICH_NEEDS_TO_INSTALLED


install – keytool -import -alias javadomain -keystore cacerts -file c:\certificates\xxx.yyy.zzz.cer

Now you have successfully installed the certificates. You can verify whether your certificate is exist or not by doing the step 2 again.


If you do not have access to the security\cacerts path, then you can do,

You can install certificate in some path, say d:\certificates\ then you can import.


Create a file named cacerts inside d:\certificates first,

“C:\Program Files\Java\jdk1.8.0_45\bin\keytool.exe” -importcert -alias javadomain -file d:\certificates\xxx.yyy.zzz.cer -keystore cacerts


“C:\Program Files\Java\jdk1.8.0_45\bin\keytool.exe” -list -keystore d:\certificates\cacerts


In Eclipse in the Args on (Run As -> Configuration)


Or you can add in your code this way,

System.setProperty(“javax.net.ssl.keyStore”, “d:/certificates/cacerts”);
System.setProperty(“javax.net.ssl.trustStorePassword”, “changeit”);

Default password is changeit, if the password is different correct it above.



Feel free to write your comments/suggestions in the below comments section.

 1,153 total views,  5 views today

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.