Class LBServerSslProfileBinding.Builder

    • Method Detail

      • setCertificateChainDepth

        public LBServerSslProfileBinding.Builder setCertificateChainDepth​(java.lang.Long certificateChainDepth)
        Authentication depth is used to set the verification depth in the server certificates chain. format: int64
        Parameters:
        certificateChainDepth - New value for the property.
      • setClientCertificatePath

        public LBServerSslProfileBinding.Builder setClientCertificatePath​(java.lang.String clientCertificatePath)
        To support client authentication (load balancer acting as a client authenticating to the backend server), client certificate can be specified in the server-side SSL profile binding
        Parameters:
        clientCertificatePath - New value for the property.
      • setServerAuthCaPaths

        public LBServerSslProfileBinding.Builder setServerAuthCaPaths​(java.util.List<java.lang.String> serverAuthCaPaths)
        If server auth type is REQUIRED, server certificate must be signed by one of the trusted Certificate Authorities (CAs), also referred to as root CAs, whose self signed certificates are specified.
        Parameters:
        serverAuthCaPaths - New value for the property.
      • setServerAuthCrlPaths

        public LBServerSslProfileBinding.Builder setServerAuthCrlPaths​(java.util.List<java.lang.String> serverAuthCrlPaths)
        A Certificate Revocation List (CRL) can be specified in the server-side SSL profile binding to disallow compromised server certificates.
        Parameters:
        serverAuthCrlPaths - New value for the property.
      • setSslProfilePath

        public LBServerSslProfileBinding.Builder setSslProfilePath​(java.lang.String sslProfilePath)
        Server SSL profile defines reusable, application-independent server side SSL properties.
        Parameters:
        sslProfilePath - New value for the property.