@Test public void testSSLEnabledEndpointValidationIsSetDefaultToTrueWhenSetUseDefaultContextIsUsed() { Properties props = new Properties(); props.put(SSL_ENABLED_COMPONENTS, "all"); props.put(SSL_USE_DEFAULT_CONTEXT, "true"); DistributionConfig config = new DistributionConfigImpl(props); assertThat(config.getSSLEndPointIdentificationEnabled()).isEqualTo(true); }
@Test public void testSSLUseEndpointValidationIsSet() { Properties props = new Properties(); props.put(SSL_ENDPOINT_IDENTIFICATION_ENABLED, "true"); DistributionConfig config = new DistributionConfigImpl(props); assertThat(config.getSSLEndPointIdentificationEnabled()).isEqualTo(true); } }
@Test public void testSSLEnabledEndpointValidationIsSetDefaultToFalseWhenDefaultContextNotUsed() { Properties props = new Properties(); props.put(SSL_ENABLED_COMPONENTS, "all"); DistributionConfig config = new DistributionConfigImpl(props); assertThat(config.getSSLEndPointIdentificationEnabled()).isEqualTo(false); }
private SSLConfig createSSLConfig(final DistributionConfig distributionConfig, final SecurableCommunicationChannel sslEnabledComponent) { SSLConfig sslConfig = new SSLConfig(); sslConfig.setCiphers(distributionConfig.getSSLCiphers()); sslConfig .setEndpointIdentificationEnabled(distributionConfig.getSSLEndPointIdentificationEnabled()); sslConfig .setEnabled(determineIfSSLEnabledForSSLComponent(distributionConfig, sslEnabledComponent)); sslConfig.setKeystore(distributionConfig.getSSLKeyStore()); sslConfig.setKeystorePassword(distributionConfig.getSSLKeyStorePassword()); sslConfig.setKeystoreType(distributionConfig.getSSLKeyStoreType()); sslConfig.setTruststore(distributionConfig.getSSLTrustStore()); sslConfig.setTruststorePassword(distributionConfig.getSSLTrustStorePassword()); sslConfig.setTruststoreType(distributionConfig.getSSLTrustStoreType()); sslConfig.setProtocols(distributionConfig.getSSLProtocols()); sslConfig.setRequireAuth(distributionConfig.getSSLRequireAuthentication()); sslConfig.setAlias(distributionConfig.getSSLDefaultAlias()); sslConfig.setUseDefaultSSLContext(distributionConfig.getSSLUseDefaultContext()); return sslConfig; }
locatorSSLAlias = other.getLocatorSSLAlias(); this.sslEndPointIdentificationEnabled = other.getSSLEndPointIdentificationEnabled(); this.securableCommunicationChannels = ((DistributionConfigImpl) other).securableCommunicationChannels;