Package com.rabbitmq.stream
Interface EnvironmentBuilder.TlsConfiguration
-
- Enclosing interface:
- EnvironmentBuilder
public static interface EnvironmentBuilder.TlsConfiguration
Helper to configure TLS.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description EnvironmentBuilder
environmentBuilder()
Go back to the environment builderEnvironmentBuilder.TlsConfiguration
hostnameVerification()
Enable hostname verification.EnvironmentBuilder.TlsConfiguration
hostnameVerification(boolean hostnameVerification)
Enable or disable hostname verification.EnvironmentBuilder.TlsConfiguration
sslContext(SslContext sslContext)
NettySslContext
for TLS connections.EnvironmentBuilder.TlsConfiguration
trustEverything()
Convenience method to set aSslContext
that trusts all servers.
-
-
-
Method Detail
-
hostnameVerification
EnvironmentBuilder.TlsConfiguration hostnameVerification()
Enable hostname verification.Hostname verification is enabled by default.
- Returns:
- the TLS configuration helper
-
hostnameVerification
EnvironmentBuilder.TlsConfiguration hostnameVerification(boolean hostnameVerification)
Enable or disable hostname verification.Hostname verification is enabled by default.
- Parameters:
hostnameVerification
-- Returns:
- the TLS configuration helper
-
sslContext
EnvironmentBuilder.TlsConfiguration sslContext(SslContext 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
-
-