public class ExternalSearchGuardKeyStore extends java.lang.Object implements SearchGuardKeyStore
| Constructor and Description |
|---|
ExternalSearchGuardKeyStore(org.elasticsearch.common.settings.Settings settings) |
| Modifier and Type | Method and Description |
|---|---|
javax.net.ssl.SSLEngine |
createClientTransportSSLEngine(java.lang.String peerHost,
int peerPort) |
javax.net.ssl.SSLEngine |
createHTTPSSLEngine() |
javax.net.ssl.SSLEngine |
createServerTransportSSLEngine() |
java.lang.String |
getHTTPProviderName() |
java.lang.String |
getTransportClientProviderName() |
java.lang.String |
getTransportServerProviderName() |
static boolean |
hasExternalSslContext(org.elasticsearch.common.settings.Settings settings) |
static boolean |
hasExternalSslContext(java.lang.String id) |
static void |
registerExternalSslContext(java.lang.String id,
javax.net.ssl.SSLContext externalSsslContext) |
static void |
removeAllExternalSslContexts() |
static void |
removeExternalSslContext(java.lang.String id) |
public ExternalSearchGuardKeyStore(org.elasticsearch.common.settings.Settings settings)
public javax.net.ssl.SSLEngine createHTTPSSLEngine()
throws javax.net.ssl.SSLException
createHTTPSSLEngine in interface SearchGuardKeyStorejavax.net.ssl.SSLExceptionpublic javax.net.ssl.SSLEngine createServerTransportSSLEngine()
throws javax.net.ssl.SSLException
createServerTransportSSLEngine in interface SearchGuardKeyStorejavax.net.ssl.SSLExceptionpublic javax.net.ssl.SSLEngine createClientTransportSSLEngine(java.lang.String peerHost,
int peerPort)
throws javax.net.ssl.SSLException
createClientTransportSSLEngine in interface SearchGuardKeyStorejavax.net.ssl.SSLExceptionpublic java.lang.String getHTTPProviderName()
getHTTPProviderName in interface SearchGuardKeyStorepublic java.lang.String getTransportServerProviderName()
getTransportServerProviderName in interface SearchGuardKeyStorepublic java.lang.String getTransportClientProviderName()
getTransportClientProviderName in interface SearchGuardKeyStorepublic static void registerExternalSslContext(java.lang.String id,
javax.net.ssl.SSLContext externalSsslContext)
public static boolean hasExternalSslContext(org.elasticsearch.common.settings.Settings settings)
public static boolean hasExternalSslContext(java.lang.String id)
public static void removeExternalSslContext(java.lang.String id)
public static void removeAllExternalSslContexts()
Copyright © 2015-2019. All Rights Reserved.