Class WebServerTls.Builder

    • Method Detail

      • config

        public WebServerTls.Builder config​(Config config)
        Update this builder from configuration.
        Parameters:
        config - config on the node of SSL configuration
        Returns:
        this builder
      • clientAuth

        public WebServerTls.Builder clientAuth​(ClientAuthentication clientAuth)
        Configures whether client authentication will be required or not.
        Parameters:
        clientAuth - client authentication
        Returns:
        this builder
      • sslContext

        public WebServerTls.Builder sslContext​(SSLContext context)
        Configures a SSLContext to use with the server socket. If not null then the server enforces an SSL communication.
        Parameters:
        context - a SSL context to use
        Returns:
        this builder
      • allowedCipherSuite

        public WebServerTls.Builder allowedCipherSuite​(List<String> cipherSuite)
        Set allowed cipher suite. If an empty collection is set, an exception is thrown since it is required to support at least some ciphers.
        Parameters:
        cipherSuite - allowed cipher suite
        Returns:
        an updated builder