protected TrustManager[] getTrustManagers(KeyStore trustStore, Collection<? extends CRL> crls) throws Exception { TrustManager[] trustManagers = super.getTrustManagers(trustStore, crls); List<TrustManager> managers = new ArrayList<>(); for (TrustManager trustManager : trustManagers) { if (trustManager instanceof X509TrustManager) { managers.add(new CustomX509TrustManager((X509TrustManager) trustManager)); } else { managers.add(trustManager); } } return managers.toArray(new TrustManager[managers.size()]); }
@Override protected TrustManager[] getTrustManagers( KeyStore trustStore, Collection<? extends CRL> crls ) throws Exception { TrustManager[] trustManagers = super.getTrustManagers(trustStore, crls); TrustManager[] newTrustManagers = new TrustManager[trustManagers.length]; for (int i = 0; i < trustManagers.length; i++) { if (trustManagers[i] instanceof X509ExtendedTrustManager) { newTrustManagers[i] = new CustomCheckX509TrustManager( (X509ExtendedTrustManager) trustManagers[i], certificateChecker, tlsServerConfig.isValidateHostnames() ); } else { newTrustManagers[i] = trustManagers[i]; log.info("Encountered non-X509ExtendedTrustManager: " + trustManagers[i].getClass()); } } return newTrustManagers; } }
TrustManager[] trustManagers = getTrustManagers(trustStore, crls);
TrustManager[] trustManagers = getTrustManagers(trustStore,crls);
TrustManager[] trustManagers = getTrustManagers(trustStore,crls);
TrustManager[] trustManagers = getTrustManagers(trustStore,crls);
TrustManager[] trustManagers = getTrustManagers(trustStore,crls);
TrustManager[] trustManagers = getTrustManagers(trustStore,crls);
TrustManager[] trustManagers = getTrustManagers(trustStore,crls);
TrustManager[] trustManagers = getTrustManagers(trustStore,crls);
TrustManager[] trustManagers = getTrustManagers(trustStore, crls);