Package com.rabbitmq.stream
Interface EnvironmentBuilder.TlsConfiguration
- Enclosing interface:
EnvironmentBuilder
public static interface EnvironmentBuilder.TlsConfiguration
Helper to configure TLS.
-
Method Summary
Modifier and TypeMethodDescriptionGo back to the environment builderEnable hostname verification.hostnameVerification
(boolean hostnameVerification) Enable or disable hostname verification.sslContext
(SslContext sslContext) NettySslContext
for TLS connections.Convenience method to set aSslContext
that trusts all servers.
-
Method Details
-
hostnameVerification
EnvironmentBuilder.TlsConfiguration hostnameVerification()Enable hostname verification.Hostname verification is enabled by default.
- Returns:
- the TLS configuration helper
-
hostnameVerification
Enable or disable hostname verification.Hostname verification is enabled by default.
- Parameters:
hostnameVerification
-- Returns:
- the TLS configuration helper
-
sslContext
NettySslContext
for TLS connections.Use
SslContextBuilder.forClient()
to configure and create an instance.- Parameters:
sslContext
-- Returns:
- the TLS configuration helper
-
trustEverything
EnvironmentBuilder.TlsConfiguration trustEverything()Convenience method to set aSslContext
that trusts all servers.When this feature is enabled, no peer verification is performed, which provides no protection against Man-in-the-Middle (MITM) attacks.
Use this only in development and QA environments.
-
environmentBuilder
EnvironmentBuilder environmentBuilder()Go back to the environment builder- Returns:
- the environment builder
-