Class TlsClientConfig

java.lang.Object
io.quarkus.grpc.runtime.config.TlsClientConfig

public class TlsClientConfig extends Object
  • Field Details

    • enabled

      @ConfigItem(defaultValue="false") public boolean enabled
      Whether SSL/TLS is enabled.
    • trustAll

      @ConfigItem(defaultValue="false") public boolean trustAll
      Enable trusting all certificates. Disabled by default.
    • trustCertificatePem

      public TlsClientConfig.PemTrustCertConfiguration trustCertificatePem
      Trust configuration in the PEM format.

      When used, trust-certificate-jks and trust-certificate-p12 must not be used.

    • trustCertificateJks

      public TlsClientConfig.JksConfiguration trustCertificateJks
      Trust configuration in the JKS format.

      When configured, trust-certificate-pem and trust-certificate-p12 must not be used.

    • trustCertificateP12

      public TlsClientConfig.PfxConfiguration trustCertificateP12
      Trust configuration in the P12 format.

      When configured, trust-certificate-jks and trust-certificate-pem must not be used.

    • keyCertificatePem

      public TlsClientConfig.PemKeyCertConfiguration keyCertificatePem
      Key/cert configuration in the PEM format.

      When configured, key-certificate-jks and key-certificate-p12 must not be used.

    • keyCertificateJks

      public TlsClientConfig.JksConfiguration keyCertificateJks
      Key/cert configuration in the JKS format.

      When configured, #key-certificate-pem and #key-certificate-p12 must not be used.

    • keyCertificateP12

      public TlsClientConfig.PfxConfiguration keyCertificateP12
      Key/cert configuration in the P12 format.

      When configured, key-certificate-jks and #key-certificate-pem must not be used.

    • verifyHostname

      @ConfigItem(defaultValue="true") public boolean verifyHostname
      Whether hostname should be verified in the SSL/TLS handshake.
  • Constructor Details

    • TlsClientConfig

      public TlsClientConfig()