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

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

Introduction

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

Prototype

public Resource getKeyStore() 

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()//  w w w. ja  v  a2  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;
}