/** * Adds a {@link HostnameVerifyingTrustManager} to the supplied config if no trust managers have been configured. A * {@link DefaultTrustManager} is also added in no {@link CredentialConfig} has been configured. * * @param config to modify * @param names of the hosts to verify */ protected static void addHostnameVerifyingTrustManager(final SslConfig config, final String[] names) { if (config.getTrustManagers() == null) { if (config.getCredentialConfig() == null) { config.setTrustManagers( new DefaultTrustManager(), new HostnameVerifyingTrustManager(new DefaultHostnameVerifier(), names)); } else { config.setTrustManagers(new HostnameVerifyingTrustManager(new DefaultHostnameVerifier(), names)); } } }
/** * Adds a {@link HostnameVerifyingTrustManager} to the supplied config if no trust managers have been configured. A * {@link DefaultTrustManager} is also added in no {@link CredentialConfig} has been configured. * * @deprecated {@link HostnameVerifierConfig} should be used for hostname verification * * @param config to modify * @param names of the hosts to verify */ @Deprecated protected static void addHostnameVerifyingTrustManager(final SslConfig config, final String[] names) { if (config.getTrustManagers() == null) { if (config.getCredentialConfig() == null) { config.setTrustManagers( new DefaultTrustManager(), new HostnameVerifyingTrustManager(new DefaultHostnameVerifier(), names)); } else { config.setTrustManagers(new HostnameVerifyingTrustManager(new DefaultHostnameVerifier(), names)); } } }
/** * Adds a {@link HostnameVerifyingTrustManager} to the supplied config if no trust managers have been configured. A * {@link DefaultTrustManager} is also added in no {@link CredentialConfig} has been configured. * * @deprecated {@link HostnameVerifierConfig} should be used for hostname verification * * @param config to modify * @param names of the hosts to verify */ @Deprecated protected static void addHostnameVerifyingTrustManager(final SslConfig config, final String[] names) { if (config.getTrustManagers() == null) { if (config.getCredentialConfig() == null) { config.setTrustManagers( new DefaultTrustManager(), new HostnameVerifyingTrustManager(new DefaultHostnameVerifier(), names)); } else { config.setTrustManagers(new HostnameVerifyingTrustManager(new DefaultHostnameVerifier(), names)); } } }
sf.getSslConfig().setHostnameVerifierConfig(new HostnameVerifierConfig(new DefaultHostnameVerifier(), names)); } else { sf.getSslConfig().setHostnameVerifierConfig(new HostnameVerifierConfig(verifier, names));
sf.getSslConfig().setHostnameVerifierConfig(new HostnameVerifierConfig(new DefaultHostnameVerifier(), names)); } else { sf.getSslConfig().setHostnameVerifierConfig(new HostnameVerifierConfig(verifier, names));
sf.getSslConfig().setHostnameVerifierConfig(new HostnameVerifierConfig(new DefaultHostnameVerifier(), names)); } else { sf.getSslConfig().setHostnameVerifierConfig(new HostnameVerifierConfig(verifier, names));
} else { contextInit.setHostnameVerifierConfig( new HostnameVerifierConfig(new DefaultHostnameVerifier(), ldapUrl.getHostnames())); new HostnameVerifyingTrustManager(new DefaultHostnameVerifier(), ldapUrl.getHostnames()));
sf.getSslConfig().setHostnameVerifierConfig(new HostnameVerifierConfig(new DefaultHostnameVerifier(), names)); } else { sf.getSslConfig().setHostnameVerifierConfig(new HostnameVerifierConfig(verifier, names));
defaultWithTM.setTrustManagers(new AllowAnyTrustManager()); final DefaultSSLContextInitializer defaultWithHV = new DefaultSSLContextInitializer(); defaultWithHV.setHostnameVerifierConfig(new HostnameVerifierConfig(new DefaultHostnameVerifier(), "test")); final DefaultSSLContextInitializer defaultWithTMHV = new DefaultSSLContextInitializer(); defaultWithTMHV.setTrustManagers(new AllowAnyTrustManager()); defaultWithTMHV.setHostnameVerifierConfig(new HostnameVerifierConfig(new DefaultHostnameVerifier(), "test")); final DefaultSSLContextInitializer defaultNoTrustWithTM = new DefaultSSLContextInitializer(false); defaultNoTrustWithTM.setTrustManagers(new AllowAnyTrustManager()); final DefaultSSLContextInitializer defaultNoTrustWithHV = new DefaultSSLContextInitializer(false); defaultNoTrustWithHV.setHostnameVerifierConfig(new HostnameVerifierConfig(new DefaultHostnameVerifier(), "test")); final DefaultSSLContextInitializer defaultNoTrustWithTMHV = new DefaultSSLContextInitializer(false); defaultNoTrustWithTMHV.setTrustManagers(new AllowAnyTrustManager()); defaultNoTrustWithTMHV.setHostnameVerifierConfig(new HostnameVerifierConfig(new DefaultHostnameVerifier(), "test")); final X509SSLContextInitializer x509WithHV = new X509SSLContextInitializer(); x509WithHV.setTrustCertificates(testCert); x509WithHV.setHostnameVerifierConfig(new HostnameVerifierConfig(new DefaultHostnameVerifier(), "test")); final X509SSLContextInitializer x509WithTMHV = new X509SSLContextInitializer(); x509WithTMHV.setTrustCertificates(testCert); x509WithTMHV.setTrustManagers(new AllowAnyTrustManager()); x509WithTMHV.setHostnameVerifierConfig(new HostnameVerifierConfig(new DefaultHostnameVerifier(), "test")); final X509SSLContextInitializer x509NoTrustWithTM = new X509SSLContextInitializer(); x509NoTrustWithTM.setTrustManagers(new AllowAnyTrustManager()); final X509SSLContextInitializer x509NoTrustWithHV = new X509SSLContextInitializer(); x509NoTrustWithHV.setHostnameVerifierConfig(new HostnameVerifierConfig(new DefaultHostnameVerifier(), "test")); final X509SSLContextInitializer x509NoTrustWithTMHV = new X509SSLContextInitializer(); x509NoTrustWithTMHV.setTrustManagers(new AllowAnyTrustManager()); x509NoTrustWithTMHV.setHostnameVerifierConfig(new HostnameVerifierConfig(new DefaultHostnameVerifier(), "test"));