@Override public TrustManager[] getTrustManagers() throws GeneralSecurityException { final TrustManager[] tm = createTrustManagers(); final TrustManager[] hostnameTrustManager = hostnameVerifierConfig != null ? new TrustManager[] { new HostnameVerifyingTrustManager( hostnameVerifierConfig.getCertificateHostnameVerifier(), hostnameVerifierConfig.getHostnames()), } : null; TrustManager[] aggregate = null; if (tm == null) { if (trustManagers == null) { if (hostnameTrustManager != null) { aggregate = aggregateTrustManagers(new DefaultTrustManager(), hostnameTrustManager[0]); } } else { aggregate = aggregateTrustManagers(LdapUtils.concatArrays(trustManagers, hostnameTrustManager)); } } else { aggregate = aggregateTrustManagers(LdapUtils.concatArrays(tm, trustManagers, hostnameTrustManager)); } return aggregate; }
@Override public TrustManager[] getTrustManagers() throws GeneralSecurityException { final TrustManager[] tm = createTrustManagers(); final TrustManager[] hostnameTrustManager = hostnameVerifierConfig != null ? new TrustManager[] { new HostnameVerifyingTrustManager( hostnameVerifierConfig.getCertificateHostnameVerifier(), hostnameVerifierConfig.getHostnames()), } : null; TrustManager[] aggregate = null; if (tm == null) { if (trustManagers == null) { if (hostnameTrustManager != null) { aggregate = aggregateTrustManagers(new DefaultTrustManager(), hostnameTrustManager[0]); } } else { aggregate = aggregateTrustManagers(LdapUtils.concatArrays(trustManagers, hostnameTrustManager)); } } else { aggregate = aggregateTrustManagers(LdapUtils.concatArrays(tm, trustManagers, hostnameTrustManager)); } return aggregate; }