@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
X509Exception
IOException
public static org.apache.hbase.thirdparty.io.netty.handler.ssl.SslContext createSslContextForServer(org.apache.hadoop.conf.Configuration config) throws X509Exception, IOException
X509Exception
IOException
public 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.IOException
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.