Java
Chilkat2 Java
Add Trusted Certificate to JKS
See more Java KeyStore (JKS) Examples
Adds a trusted certificate to a Java keystore file.Chilkat Java Downloads
import com.chilkatsoft.chilkat2.Cert;
import com.chilkatsoft.chilkat2.ChilkatException;
import com.chilkatsoft.chilkat2.JavaKeyStore;
public class ChilkatExample {
public static void main(String[] args) {
// This requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
JavaKeyStore jks = new JavaKeyStore();
String jksPassword = "secret";
String jksPath = "/myJksTrustedCerts/cacerts.jks";
// Load the Java keystore from a file.
try {
jks.loadFile(jksPassword, jksPath);
} catch (ChilkatException e) {
System.out.println(e.getLastErrorText());
return;
}
Cert cert = new Cert();
// The cert's LoadFrommFile method can load a certificate from
// virtually any format. It will automatically determine the format
// and load appropriately.
try {
cert.loadFromFile("/certFiles/myNewTrustedCert.pem");
} catch (ChilkatException e) {
System.out.println(e.getLastErrorText());
return;
}
// The alias can be anything. It's basically just a label
// used within the JKS associated with the entry. It should
// be unique among aliases within the JKS file.
String alias = "habanero";
try {
jks.addTrustedCert(cert, alias);
// Write the JKS containing the new certificate.
jks.toFile(jksPassword, jksPath);
} catch (ChilkatException e) {
System.out.println(e.getLastErrorText());
return;
}
System.out.println("Added a trusted certificate to the JKS.");
}
}