Mega Code Archive

 
Categories / Java Tutorial / Security
 

Store Certificate

import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.ObjectInputStream; import java.security.KeyStore; import java.security.cert.CertPath; import java.security.cert.X509Certificate; import java.util.List; public class MainClass {   public static void main(String args[]) throws Exception {     FileInputStream f = new FileInputStream("CertPath.dat");     ObjectInputStream b = new ObjectInputStream(f);     CertPath cp = (CertPath) b.readObject();     KeyStore ks = KeyStore.getInstance("JKS");     ks.load(null, null);     List cplist = cp.getCertificates();     Object[] o = cplist.toArray();     for (int i = 0; i < o.length; i++) {       X509Certificate c = (X509Certificate) o[i];       ks.setCertificateEntry("my" + i, c);     }     FileOutputStream output = new FileOutputStream("MyCertPathStore");     ks.store(output, "mypass".toCharArray());     output.close();   } }