To deploy one or more trusted root CAs using a Java keystore file, perform the following steps:
Assemble the collection of trusted CA certificates that you want to deploy. The trusted
CA certificates can be obtained from public CAs or private CAs (for details of how to
generate your own CA certificates, see Set Up Your Own CA). The trusted CA
certificates can be in any format that is compatible with the Java
keystore utility; for example, PEM format. All you need are the
certificates themselves—the private keys and passwords are not
required.
Given a CA certificate, cacert.pem, in PEM format, you can add the
certificate to a JKS truststore (or create a new truststore) by entering the following
command:
keytool -import -file cacert.pem -aliasCAAlias-keystore truststore.ts -storepassStorePass
Where CAAlias is a convenient tag that enables you to access
this particular CA certificate using the keytool utility. The file,
truststore.ts, is a keystore file containing CA certificates—if this file
does not already exist, the keytool utility creates one. The
StorePass password provides access to the keystore file,
truststore.ts.
Repeat step 2 as necessary, to add all of the CA certificates to the truststore file,
truststore.ts.