Example usage for org.springframework.vault.support SslConfiguration getTrustStore

List of usage examples for org.springframework.vault.support SslConfiguration getTrustStore

Introduction

In this page you can find the example usage for org.springframework.vault.support SslConfiguration getTrustStore.

Prototype

public Resource getTrustStore() 

Source Link

Usage

From source file:org.springframework.vault.config.ClientHttpRequestFactoryFactory.java

private static boolean hasSslConfiguration(SslConfiguration sslConfiguration) {
    return sslConfiguration.getTrustStore() != null || sslConfiguration.getKeyStore() != null;
}

From source file:org.springframework.vault.config.ClientHttpRequestFactoryFactory.java

private static SSLContext getSSLContext(SslConfiguration sslConfiguration)
        throws GeneralSecurityException, IOException {

    KeyManager[] keyManagers = sslConfiguration.getKeyStore() != null
            ? createKeyManagerFactory(sslConfiguration.getKeyStore(), sslConfiguration.getKeyStorePassword())
                    .getKeyManagers()/*from  ww  w  .  j  ava 2  s  .  c  o m*/
            : null;

    TrustManager[] trustManagers = sslConfiguration.getTrustStore() != null
            ? createTrustManagerFactory(sslConfiguration.getTrustStore(),
                    sslConfiguration.getTrustStorePassword()).getTrustManagers()
            : null;

    SSLContext sslContext = SSLContext.getInstance("TLS");
    sslContext.init(keyManagers, trustManagers, null);

    return sslContext;
}