private static TrustManagerFactory buildTmf(KeyConfig trustConfig) throws IOException, GeneralSecurityException { List<X509Certificate> certs; if (trustConfig == null) { certs = CollectionsHelper.listOf(); } else { certs = trustConfig.certs(); } KeyStore ks = KeyStore.getInstance("JKS"); ks.load(null, null); int i = 1; for (X509Certificate cert : certs) { ks.setCertificateEntry(String.valueOf(i), cert); i++; } TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm()); tmf.init(ks); return tmf; }