Class WebServerTls


  • public final class WebServerTls
    extends Object
    A class wrapping transport layer security (TLS) configuration for WebServer sockets.
    • Field Detail

      • CLIENT_X509_CERTIFICATE

        public static final String 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 Detail

      • create

        public static WebServerTls create​(Config config)
        Create TLS configuration from config.
        Parameters:
        config - located on the node of the tls configuration (usually this is ssl)
        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:
        true if this configuration represents a TLS configuration, false for plain configuration