Class ConnectionProperties.MTLSProperties

  • Enclosing class:
    ConnectionProperties

    public static class ConnectionProperties.MTLSProperties
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      MTLSProperties​(java.lang.Integer pkcs, java.lang.String key, java.lang.String certChain, java.lang.String keyFile, java.lang.String certChainFile, java.lang.String keyPassword, java.lang.Boolean insecureTrustManager, java.lang.String serverName)  
    • Constructor Detail

      • MTLSProperties

        @ConstructorBinding
        public MTLSProperties​(@Nullable
                              java.lang.Integer pkcs,
                              @Nullable
                              java.lang.String key,
                              @Nullable
                              java.lang.String certChain,
                              @Nullable
                              java.lang.String keyFile,
                              @Nullable
                              java.lang.String certChainFile,
                              @Nullable
                              java.lang.String keyPassword,
                              @Nullable
                              java.lang.Boolean insecureTrustManager,
                              @Nullable
                              java.lang.String serverName)
        Parameters:
        pkcs - number of PKCS standard to use (8 and 12 are supported). Selects if SimpleSslContextBuilder.forPKCS8(java.io.InputStream, java.io.InputStream) or SimpleSslContextBuilder.forPKCS12(java.io.InputStream) is used. By default, PKCS 8 is used if certFile is supplied, PKCS 12 is used if not.
        key - allows to pass PKCS8 key in PEM format as a string
        certChain - allows to pass PKCS8 certificates chain in PEM format as a string
        keyFile - path to key file in PEM format for PKCS8 (usually .pem or .key) PFX for PKCS12 (usually .p12 or .pfx)
        certChainFile - path to certificates chain file in PEM format for PKCS8
        keyPassword - password of the key, or null if it's not password-protected
        insecureTrustManager - see SimpleSslContextBuilder.setUseInsecureTrustManager(boolean)
    • Method Detail

      • getPKCS

        @Nullable
        public java.lang.Integer getPKCS()
      • getKey

        @Nullable
        public java.lang.String getKey()
      • getCertChain

        @Nullable
        public java.lang.String getCertChain()
      • getKeyFile

        @Nullable
        public java.lang.String getKeyFile()
      • getCertChainFile

        @Nullable
        public java.lang.String getCertChainFile()
      • getKeyPassword

        @Nullable
        public java.lang.String getKeyPassword()
      • getInsecureTrustManager

        @Nullable
        public java.lang.Boolean getInsecureTrustManager()
      • getServerName

        @Nullable
        public java.lang.String getServerName()