SslConfigurator sslConfig = SslConfigurator.newInstance() .trustStoreFile("./truststore_client") .trustStorePassword("asdfgh")
protected SSLContext createSSLContext(Map<String, String> sslConfigurations) { SslConfigurator sslConfigurator = SslConfigurator.newInstance(); String keyPassword = "keyPassword"; sslConfigurator.keyStoreType(sslConfigurations.get("keyStoreType")) .keyStoreFile(sslConfigurations.get("keyStorePath")) .keyStorePassword(sslConfigurations.get("keyStorePassword")) .trustStoreType(sslConfigurations.get("trustStoreType")) .trustStoreFile(sslConfigurations.get("trustStorePath")) .trustStorePassword(sslConfigurations.get("trustStorePassword")) .keyStoreProvider(sslConfigurations.get("keyStoreProvider")) .trustStoreProvider(sslConfigurations.get("trustStoreProvider")) .keyManagerFactoryAlgorithm(sslConfigurations.get("keyManagerFactoryAlgorithm")) .keyManagerFactoryProvider(sslConfigurations.get("keyManagerFactoryProvider")) .trustManagerFactoryAlgorithm(sslConfigurations.get("trustManagerFactoryAlgorithm")) .trustManagerFactoryProvider(sslConfigurations.get("trustManagerFactoryProvider")) .securityProtocol(sslConfigurations.get("protocol")); if (sslConfigurations.containsKey(keyPassword)) sslConfigurator.keyPassword(sslConfigurations.get(keyPassword)); return sslConfigurator.createSSLContext(); }
sslConfig.trustStorePassword( getPropertyValue(gsConfigProperties, GEOSERVER_SSL_TRUSTSTORE_PASS));
sslConfig = SslConfigurator.newInstance() .trustStoreBytes(truststoreFile != null ? truststoreFile : keyStoreFile) .trustStorePassword(config.getTruststorePassword() != null ? String.valueOf(config.getTruststorePassword()) : String.valueOf(config.getKeystorePassword())) .trustStoreType(config.getTrustStoreType()) .keyStoreBytes(keyStoreFile != null ? keyStoreFile : truststoreFile) .keyStorePassword(config.getKeystorePassword() == null ? config.getTruststorePassword() : config.getKeystorePassword()) .trustStoreFile(config.getTruststorePath() == null ? config.getKeystorePath() : config.getTruststorePath()) .trustStorePassword(config.getTruststorePassword() == null ? String.valueOf(config.getKeystorePassword()) : String.valueOf(config.getTruststorePassword())) .trustStoreType(config.getTrustStoreType());
public static Client buildClient(RestClientConfig clientConfig) { Client client; if (clientConfig.isDisabledSecureConnection()) { client = ClientBuilder.newBuilder().build(); } else { SslConfigurator sslConfig = SslConfigurator.newInstance() .trustStore(getTrustStore()) .trustStorePassword(getTrustStorePassword()) .securityProtocol(TLSV1_2); SSLContext sslContext = sslConfig.createSSLContext(); client = ClientBuilder.newBuilder().sslContext(sslContext).build(); } client.register(RestClientLoggingFilter.class); return client; }