public SSLConfig getListenerSSLConfig() { if (scheme == null || !scheme.equalsIgnoreCase(HTTPS_SCHEME)) { return null; } return getSSLConfigForListener(); }
public SSLConfig getClientSSLConfig() { if (scheme == null || !scheme.equalsIgnoreCase(HTTPS_SCHEME)) { return null; } return getSSLConfigForSender(); }
String trustStoreFile = trustStore.getStringField(FILE_PATH); if (StringUtils.isNotBlank(trustStoreFile)) { sslConfiguration.setTrustStoreFile(trustStoreFile); sslConfiguration.setTrustStorePass(trustStorePassword); sslConfiguration.setClientTrustCertificates(trustCerts); String keyStoreFile = keyStore.getStringField(FILE_PATH); if (StringUtils.isNotBlank(keyStoreFile)) { sslConfiguration.setKeyStoreFile(keyStoreFile); sslConfiguration.setKeyStorePass(keyStorePassword); sslConfiguration.setClientKeyFile(keyFile); sslConfiguration.setClientCertificates(certFile); if (StringUtils.isNotBlank(keyPassword)) { sslConfiguration.setClientKeyPassword(keyPassword); sslConfiguration.setSSLProtocol(sslProtocol); int cacheValidityPeriod = (int) validateCert .getIntField(HttpConstants.SSL_CONFIG_CACHE_VALIDITY_PERIOD); sslConfiguration.setValidateCertEnabled(validateCertEnabled); if (cacheValidityPeriod != 0) { sslConfiguration.setCacheValidityPeriod(cacheValidityPeriod); sslConfiguration.setCacheSize(cacheSize);