@InterfaceAudience.Private public final class X509Util extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
X509Util.ClientAuth
Enum specifying the client auth requirement of server-side TLS sockets created by this
X509Util.
|
| Modifier and Type | Method and Description |
|---|---|
static org.apache.hbase.thirdparty.io.netty.handler.ssl.SslContext |
createSslContextForClient(org.apache.hadoop.conf.Configuration config) |
static org.apache.hbase.thirdparty.io.netty.handler.ssl.SslContext |
createSslContextForServer(org.apache.hadoop.conf.Configuration config) |
static void |
enableCertFileReloading(org.apache.hadoop.conf.Configuration config,
AtomicReference<FileChangeWatcher> keystoreWatcher,
AtomicReference<FileChangeWatcher> trustStoreWatcher,
Runnable resetContext)
Enable certificate file reloading by creating FileWatchers for keystore and truststore.
|
public static final String TLS_CONFIG_PROTOCOL
public static final String TLS_CONFIG_KEYSTORE_LOCATION
public static final String TLS_CONFIG_KEYSTORE_TYPE
public static final String TLS_CONFIG_KEYSTORE_PASSWORD
public static final String TLS_CONFIG_TRUSTSTORE_LOCATION
public static final String TLS_CONFIG_TRUSTSTORE_TYPE
public static final String TLS_CONFIG_TRUSTSTORE_PASSWORD
public static final String TLS_CONFIG_CLR
public static final String TLS_CONFIG_OCSP
public static final String TLS_CONFIG_REVERSE_DNS_LOOKUP_ENABLED
public static final String TLS_ENABLED_PROTOCOLS
public static final String TLS_CIPHER_SUITES
public static final String TLS_CERT_RELOAD
public static final String TLS_USE_OPENSSL
public static final String DEFAULT_PROTOCOL
public static final String HBASE_SERVER_NETTY_TLS_ENABLED
public static final String HBASE_SERVER_NETTY_TLS_CLIENT_AUTH_MODE
public static final String HBASE_SERVER_NETTY_TLS_VERIFY_CLIENT_HOSTNAME
public static final String HBASE_SERVER_NETTY_TLS_SUPPORTPLAINTEXT
public static final String HBASE_SERVER_NETTY_TLS_WRAP_SIZE
public static final int DEFAULT_HBASE_SERVER_NETTY_TLS_WRAP_SIZE
public static final String HBASE_CLIENT_NETTY_TLS_ENABLED
public static final String HBASE_CLIENT_NETTY_TLS_VERIFY_SERVER_HOSTNAME
public static final String HBASE_CLIENT_NETTY_TLS_HANDSHAKETIMEOUT
public static final int DEFAULT_HANDSHAKE_DETECTION_TIMEOUT_MILLIS
public static org.apache.hbase.thirdparty.io.netty.handler.ssl.SslContext createSslContextForClient(org.apache.hadoop.conf.Configuration config)
throws X509Exception,
IOException
X509ExceptionIOExceptionpublic static org.apache.hbase.thirdparty.io.netty.handler.ssl.SslContext createSslContextForServer(org.apache.hadoop.conf.Configuration config)
throws X509Exception,
IOException
X509ExceptionIOExceptionpublic static void enableCertFileReloading(org.apache.hadoop.conf.Configuration config,
AtomicReference<FileChangeWatcher> keystoreWatcher,
AtomicReference<FileChangeWatcher> trustStoreWatcher,
Runnable resetContext)
throws IOException
keystoreWatcher - Reference to keystoreFileWatcher.trustStoreWatcher - Reference to truststoreFileWatcher.resetContext - Callback for file changes.IOExceptionCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.