public abstract class SSLConfig extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
SSLConfig.Mode |
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_SSL_HANDSHAKE_TIMEOUT_MS |
static String |
DEFAULT_SSL_PROTOCOL |
static String |
DEFAULT_SSL_PROVIDER |
static String |
HADOOP_SSL_CONF_TPL_KEY |
static String |
HADOOP_SSL_KEYSTORE_KEYPASSWORD_TPL_KEY |
static String |
HADOOP_SSL_KEYSTORE_LOCATION_TPL_KEY |
static String |
HADOOP_SSL_KEYSTORE_PASSWORD_TPL_KEY |
static String |
HADOOP_SSL_KEYSTORE_TYPE_TPL_KEY |
static String |
HADOOP_SSL_TRUSTSTORE_LOCATION_TPL_KEY |
static String |
HADOOP_SSL_TRUSTSTORE_PASSWORD_TPL_KEY |
static String |
HADOOP_SSL_TRUSTSTORE_TYPE_TPL_KEY |
protected SSLContext |
jdkSSlContext |
protected io.netty.handler.ssl.SslContext |
nettySslContext |
| Constructor and Description |
|---|
SSLConfig() |
public static final String DEFAULT_SSL_PROVIDER
public static final String DEFAULT_SSL_PROTOCOL
public static final int DEFAULT_SSL_HANDSHAKE_TIMEOUT_MS
protected io.netty.handler.ssl.SslContext nettySslContext
protected SSLContext jdkSSlContext
public static final String HADOOP_SSL_CONF_TPL_KEY
public static final String HADOOP_SSL_KEYSTORE_LOCATION_TPL_KEY
public static final String HADOOP_SSL_KEYSTORE_PASSWORD_TPL_KEY
public static final String HADOOP_SSL_KEYSTORE_TYPE_TPL_KEY
public static final String HADOOP_SSL_KEYSTORE_KEYPASSWORD_TPL_KEY
public static final String HADOOP_SSL_TRUSTSTORE_LOCATION_TPL_KEY
public static final String HADOOP_SSL_TRUSTSTORE_PASSWORD_TPL_KEY
public static final String HADOOP_SSL_TRUSTSTORE_TYPE_TPL_KEY
public abstract void validateKeyStore()
throws DrillException
DrillExceptionpublic abstract io.netty.handler.ssl.SslContext initNettySslContext()
throws DrillException
DrillExceptionpublic abstract SSLContext initJDKSSLContext() throws DrillException
DrillExceptionpublic abstract boolean isUserSslEnabled()
public abstract boolean isHttpsEnabled()
public abstract String getKeyStoreType()
public abstract String getKeyStorePath()
public abstract String getKeyStorePassword()
public abstract String getKeyPassword()
public abstract String getTrustStoreType()
public abstract boolean hasTrustStorePath()
public abstract String getTrustStorePath()
public abstract boolean hasTrustStorePassword()
public abstract String getTrustStorePassword()
public abstract String getProtocol()
public abstract io.netty.handler.ssl.SslProvider getProvider()
public abstract int getHandshakeTimeout()
public abstract SSLConfig.Mode getMode()
public abstract boolean disableHostVerification()
public abstract boolean disableCertificateVerification()
public abstract boolean useSystemTrustStore()
public abstract boolean isSslValid()
public io.netty.handler.ssl.SslContext getNettySslContext()
public TrustManagerFactory initializeTrustManagerFactory() throws DrillException
DrillExceptionpublic KeyManagerFactory initializeKeyManagerFactory() throws DrillException
DrillExceptionpublic void initContext()
throws DrillException
DrillExceptionpublic SSLEngine createSSLEngine(BufferAllocator allocator, String peerHost, int peerPort)
Copyright © 2022 The Apache Software Foundation. All rights reserved.