package jelectrum; import java.io.FileInputStream; import java.security.KeyStore; import java.util.Enumeration; import java.security.cert.Certificate; public class PrintKeystoreInfo { public static void main(String args[]) throws Exception { new PrintKeystoreInfo(new Config(args[0])); } public PrintKeystoreInfo(Config config) throws Exception { char ks_pass[] = config.get("keystore_store_password").toCharArray(); char key_pass[] = config.get("keystore_key_password").toCharArray(); KeyStore ks = KeyStore.getInstance("JKS"); ks.load(new FileInputStream(config.get("keystore_path")), ks_pass); Enumeration<String> en = ks.aliases(); while(en.hasMoreElements()) { String alias = en.nextElement(); System.out.println("Alias: " + alias); Certificate cert = ks.getCertificate(alias); System.out.println(cert); } } }