Mega Code Archive

 
Categories / Java Tutorial / Security
 

JKS keystore

import java.io.FileInputStream; import java.security.KeyStore; import java.security.cert.CertPath; import java.security.cert.CertificateFactory; import java.util.ArrayList; import java.util.List; public class MainClass {   public static void main(String args[]) throws Exception {     String storename = args[0];     char[] storepass = args[1].toCharArray();     String alias = args[2];     KeyStore ks = KeyStore.getInstance("JKS");     ks.load(new FileInputStream(storename), storepass);     java.security.cert.Certificate[] cchain = ks.getCertificateChain(alias);     List mylist = new ArrayList();     for (int i = 0; i < cchain.length; i++) {       mylist.add(cchain[i]);     }     CertificateFactory cf = CertificateFactory.getInstance("X.509");     CertPath cp = cf.generateCertPath(mylist);     System.out.println(cp);   } }