| Package | Description |
|---|---|
| com.couchbase.client.dcp |
| Modifier and Type | Method and Description |
|---|---|
static SecurityConfig.Builder |
SecurityConfig.builder()
Creates a builder to customize the
SecurityConfig configuration. |
SecurityConfig.Builder |
SecurityConfig.Builder.enableHostnameVerification(boolean hostnameVerificationEnabled)
Allows to enable or disable hostname verification (enabled by default).
|
SecurityConfig.Builder |
SecurityConfig.Builder.enableNativeTls(boolean nativeTlsEnabled)
Enables/disables native TLS (enabled by default).
|
SecurityConfig.Builder |
SecurityConfig.Builder.enableTls(boolean tlsEnabled)
Enables TLS for all client/server communication (disabled by default).
|
SecurityConfig.Builder |
SecurityConfig.Builder.trustCertificate(Path certificatePath)
Loads a X.509 trust certificate from the given path and uses it.
|
SecurityConfig.Builder |
SecurityConfig.Builder.trustCertificates(List<X509Certificate> certificates)
Loads the given list of X.509 certificates into the trust store.
|
SecurityConfig.Builder |
SecurityConfig.Builder.trustManagerFactory(TrustManagerFactory trustManagerFactory)
Allows to provide a trust manager factory directly for maximum flexibility.
|
SecurityConfig.Builder |
SecurityConfig.Builder.trustStore(KeyStore trustStore)
Initializes the
TrustManagerFactory with the given trust store. |
SecurityConfig.Builder |
SecurityConfig.Builder.trustStore(Path trustStorePath,
String trustStorePassword)
Loads a trust store from a file path and password and initializes the
TrustManagerFactory. |
SecurityConfig.Builder |
SecurityConfig.Builder.trustStore(Path trustStorePath,
String trustStorePassword,
String trustStoreType)
Loads a trust store from a file path and password and initializes the
TrustManagerFactory. |
| Modifier and Type | Method and Description |
|---|---|
Client.Builder |
Client.Builder.securityConfig(SecurityConfig.Builder securityConfigBuilder)
Sets the TLS configutation options (from a builder, for convenience)
|
Copyright © 2021 Couchbase, Inc.. All rights reserved.