java.lang.Object
io.helidon.webserver.WebServerTls
A class wrapping transport layer security (TLS) configuration for
WebServer sockets.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThis constant is a context classifier for the x509 client certificate if it is present. -
Method Summary
Modifier and TypeMethodDescriptionstatic WebServerTls.Builderbuilder()A fluent API builder forWebServerTls.static WebServerTlsCreate TLS configuration from config.booleanenabled()Whether this TLS config has security enabled (and the socket is going to be protected by one of the TLS protocols), or no (and the socket is going to be plain).
-
Field Details
-
CLIENT_X509_CERTIFICATE
This constant is a context classifier for the x509 client certificate if it is present. Callers may use this constant to lookup the client certificate associated with the current request context.
-
-
Method Details
-
builder
A fluent API builder forWebServerTls.- Returns:
- a new builder instance
-
create
Create TLS configuration from config.- Parameters:
config- located on the node of the tls configuration (usually this isssl)- Returns:
- a new TLS configuration
-
enabled
public boolean enabled()Whether this TLS config has security enabled (and the socket is going to be protected by one of the TLS protocols), or no (and the socket is going to be plain).- Returns:
trueif this configuration represents a TLS configuration,falsefor plain configuration
-