Class Ssl.Builder

    • Method Detail

      • disableHostnameVerification

        public Ssl.Builder disableHostnameVerification​(boolean disableHostnameVerification)
        Sets if hostname verification should be disabled.
        Parameters:
        disableHostnameVerification - disabled verification
        Returns:
        updated builder instance
      • trustAll

        public Ssl.Builder trustAll​(boolean trustAll)
        Sets if all certificates should be trusted to.
        Parameters:
        trustAll - trust all certificates
        Returns:
        updated builder instance
      • certificateTrustStore

        public Ssl.Builder certificateTrustStore​(KeyConfig keyStore)
        Sets new certificate trust store.
        Parameters:
        keyStore - trust store
        Returns:
        updated builder instance
      • clientKeyStore

        public Ssl.Builder clientKeyStore​(KeyConfig keyConfig)
        Sets new certificate key store.
        Parameters:
        keyConfig - key store
        Returns:
        updated builder instance
      • sslContext

        public Ssl.Builder sslContext​(SSLContext sslContext)
        Sets new SSLContext which will be used as base for SslContext.
        Parameters:
        sslContext - ssl context
        Returns:
        updated builder instance
      • config

        public Ssl.Builder config​(Config config)
        Configure a metric from configuration. The following configuration key are used:
        Client Metric configuration options
        key default description
        server.disable-hostname-verification false Whether this client should perform hostname verification
        server.trust-all false Whether this client should trust all certificates
        server.truststore no default Trust store which contains trusted certificates. If set, replaces those present by default
        client.keystore no default Client key store name/location
        Parameters:
        config - configuration to configure this ssl
        Returns:
        updated builder instance
      • build

        public Ssl build()
        Description copied from interface: Builder
        Build the instance from this builder.
        Specified by:
        build in interface Builder<Ssl>
        Returns:
        instance of the built type