Package | Description |
---|---|
com.couchbase.client.core.env |
Modifier and Type | Method and Description |
---|---|
static SecurityConfig.Builder |
SecurityConfig.builder()
Creates a builder to customize the
SecurityConfig configuration. |
static SecurityConfig.Builder |
SecurityConfig.enableNativeTls(boolean nativeTlsEnabled)
Enables/disables native TLS (enabled by default).
|
SecurityConfig.Builder |
SecurityConfig.Builder.enableNativeTls(boolean nativeTlsEnabled)
Enables/disables native TLS (enabled by default).
|
static SecurityConfig.Builder |
SecurityConfig.enableTls(boolean tlsEnabled)
Enables TLS for all client/server communication (disabled by default).
|
SecurityConfig.Builder |
SecurityConfig.Builder.enableTls(boolean tlsEnabled)
Enables TLS for all client/server communication (disabled by default).
|
SecurityConfig.Builder |
CoreEnvironment.Builder.securityConfig()
Returns the currently stored config builder.
|
static SecurityConfig.Builder |
SecurityConfig.trustCertificate(Path certificatePath)
Loads a X.509 trust certificate from the given path and uses it.
|
SecurityConfig.Builder |
SecurityConfig.Builder.trustCertificate(Path certificatePath)
Loads a X.509 trust certificate from the given path and uses it.
|
static SecurityConfig.Builder |
SecurityConfig.trustCertificates(List<X509Certificate> certificates)
Loads the given list of X.509 certificates into the trust store.
|
SecurityConfig.Builder |
SecurityConfig.Builder.trustCertificates(List<X509Certificate> certificates)
Loads the given list of X.509 certificates into the trust store.
|
static SecurityConfig.Builder |
SecurityConfig.trustManagerFactory(TrustManagerFactory trustManagerFactory)
Allows to provide a trust manager factory directly for maximum flexibility.
|
SecurityConfig.Builder |
SecurityConfig.Builder.trustManagerFactory(TrustManagerFactory trustManagerFactory)
Allows to provide a trust manager factory directly for maximum flexibility.
|
static SecurityConfig.Builder |
SecurityConfig.trustStore(KeyStore trustStore)
Initializes the
TrustManagerFactory with the given trust store. |
SecurityConfig.Builder |
SecurityConfig.Builder.trustStore(KeyStore trustStore)
Initializes the
TrustManagerFactory with the given trust store. |
static SecurityConfig.Builder |
SecurityConfig.trustStore(Path trustStorePath,
String trustStorePassword,
Optional<String> trustStoreType)
Loads a trust store from a file path and password and initializes the
TrustManagerFactory . |
SecurityConfig.Builder |
SecurityConfig.Builder.trustStore(Path trustStorePath,
String trustStorePassword,
Optional<String> trustStoreType)
Loads a trust store from a file path and password and initializes the
TrustManagerFactory . |
Modifier and Type | Method and Description |
---|---|
SELF |
CoreEnvironment.Builder.securityConfig(SecurityConfig.Builder securityConfig)
Allows to configure everything related to TLS/encrypted connections.
|
Copyright © 2020 Couchbase, Inc.. All rights reserved.