@Override public TrustManager[] getTrustManagers() throws GeneralSecurityException { final TrustManager[] tm = createTrustManagers(); TrustManager[] aggregate; if (tm == null) { aggregate = trustManagers != null ? aggregateTrustManagers(trustManagers) : null; } else { aggregate = aggregateTrustManagers(LdapUtils.concatArrays(tm, trustManagers)); } return aggregate; }
@Override public SSLContext initSSLContext(final String protocol) throws GeneralSecurityException { final KeyManager[] km = getKeyManagers(); final TrustManager[] tm = getTrustManagers(); logger.trace( "Initialize SSLContext with keyManagers={} and trustManagers={}", Arrays.toString(km), Arrays.toString(tm)); final SSLContext ctx = SSLContext.getInstance(protocol); ctx.init(km, tm, null); return ctx; }
@Override public SSLContext initSSLContext(final String protocol) throws GeneralSecurityException { final KeyManager[] km = getKeyManagers(); final TrustManager[] tm = getTrustManagers(); logger.trace( "Initialize SSLContext with keyManagers={} and trustManagers={}", Arrays.toString(km), Arrays.toString(tm)); final SSLContext ctx = SSLContext.getInstance(protocol); ctx.init(km, tm, null); return ctx; }
@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 SSLContext initSSLContext(final String protocol) throws GeneralSecurityException { final KeyManager[] km = getKeyManagers(); final TrustManager[] tm = getTrustManagers(); logger.trace( "Initialize SSLContext with keyManagers={} and trustManagers={}", Arrays.toString(km), Arrays.toString(tm)); final SSLContext ctx = SSLContext.getInstance(protocol); ctx.init(km, tm, null); return ctx; }
@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; }