Interface Ssl

    • Method Detail

      • getCertNickname

        String getCertNickname()
        Nickname of the server certificate in the certificate database or the PKCS#11 token. In the certificate, the name format is token name:nickname. Including the token name: part of the name in this attribute is optional.
      • setCertNickname

        void setCertNickname​(String value)
      • getClientAuthEnabled

        String getClientAuthEnabled()
        Determines whether client authentication is performed on every request, independent of ACL-based access control.
      • setClientAuthEnabled

        void setClientAuthEnabled​(String value)
      • getClientAuth

        @Pattern(regexp="(|need|want)")
        @Pattern(regexp="(|need|want)") String getClientAuth()
        Determines if if the engine will request (want) or require (need) client authentication. Valid values: want, need, or left blank
      • setClientAuth

        void setClientAuth​(String value)
      • getCrlFile

        String getCrlFile()
      • setCrlFile

        void setCrlFile​(String crlFile)
      • getKeyAlgorithm

        String getKeyAlgorithm()
      • setKeyAlgorithm

        void setKeyAlgorithm​(String algorithm)
      • getKeyStoreType

        @Pattern(regexp="(JKS|NSS)")
        @Pattern(regexp="(JKS|NSS)") String getKeyStoreType()
        type of the keystore file
      • setKeyStoreType

        void setKeyStoreType​(String type)
      • getKeyStorePasswordProvider

        String getKeyStorePasswordProvider()
      • setKeyStorePasswordProvider

        void setKeyStorePasswordProvider​(String provider)
      • getKeyStorePassword

        String getKeyStorePassword()
        password of the keystore file
      • setKeyStorePassword

        void setKeyStorePassword​(String password)
      • getKeyStore

        String getKeyStore()
        Location of the keystore file
      • setKeyStore

        void setKeyStore​(String location)
      • getClassname

        String getClassname()
      • setClassname

        void setClassname​(String value)
      • getSsl3TlsCiphers

        String getSsl3TlsCiphers()
        A comma-separated list of the SSL3 ciphers used, with the prefix + to enable or - to disable, for example +SSL_RSA_WITH_RC4_128_MD5. Allowed SSL3/TLS values are those that are supported by the JVM for the given security provider and security service configuration. If no value is specified, all supported ciphers are assumed to be enabled.
      • setSsl3TlsCiphers

        void setSsl3TlsCiphers​(String value)
      • getTls12Enabled

        String getTls12Enabled()
        Determines whether TLS 1.2 is enabled.
      • setTls12Enabled

        void setTls12Enabled​(String value)
      • getTls13Enabled

        String getTls13Enabled()
        Determines whether TLS 1.3 is enabled.
      • setTls13Enabled

        void setTls13Enabled​(String value)
      • getTlsRollbackEnabled

        String getTlsRollbackEnabled()
        Determines whether TLS rollback is enabled. TLS rollback should be enabled for Microsoft Internet Explorer 5.0 and 5.5. NOT Used in PE
      • setTlsRollbackEnabled

        void setTlsRollbackEnabled​(String value)
      • getHstsEnabled

        String getHstsEnabled()
        Determines whether Strict Transport Security is set
      • setHstsEnabled

        void setHstsEnabled​(String value)
      • getHstsSubdomains

        String getHstsSubdomains()
      • setHstsSubdomains

        void setHstsSubdomains()
      • getHstsPreload

        String getHstsPreload()
      • setHstsPreload

        void setHstsPreload​(String value)
      • getTrustAlgorithm

        String getTrustAlgorithm()
      • setTrustAlgorithm

        void setTrustAlgorithm​(String algorithm)
      • getTrustMaxCertLength

        String getTrustMaxCertLength()
      • setTrustMaxCertLength

        void setTrustMaxCertLength​(String maxLength)
      • getTrustStore

        String getTrustStore()
      • setTrustStore

        void setTrustStore​(String location)
      • getTrustStoreType

        @Pattern(regexp="(JKS|NSS)")
        @Pattern(regexp="(JKS|NSS)") String getTrustStoreType()
        type of the truststore file
      • setTrustStoreType

        void setTrustStoreType​(String type)
      • getTrustStorePasswordProvider

        String getTrustStorePasswordProvider()
      • setTrustStorePasswordProvider

        void setTrustStorePasswordProvider​(String provider)
      • getTrustStorePassword

        String getTrustStorePassword()
        password of the truststore file
      • setTrustStorePassword

        void setTrustStorePassword​(String password)
      • getAllowLazyInit

        String getAllowLazyInit()
        Does SSL configuration allow implementation to initialize it lazily way
      • setAllowLazyInit

        void setAllowLazyInit​(String value)
      • getSSLInactivityTimeout

        String getSSLInactivityTimeout()
        Returns:
        the timeout within which there must be activity from the client. Defaults to 30 seconds.
      • setSSLInactivityTimeout

        void setSSLInactivityTimeout​(int handshakeTimeout)
      • getSniEnabled

        String getSniEnabled()
        Returns:
        whether SNI support is enabled defaults to false
      • setSniEnabled

        void setSniEnabled​(String value)
      • getRenegotiateOnClientAuthWant

        String getRenegotiateOnClientAuthWant()

        Determines whether or not ssl session renegotiation will occur if client-auth is set to want. This may be set to false under the assumption that if a certificate wasn't available during the initial handshake, it won't be available during a renegotiation.

        This configuration option defaults to true.

        Returns:
        true if ssl session renegotiation will occur if client-auth is want.
        Since:
        2.1.2
      • setRenegotiateOnClientAuthWant

        void setRenegotiateOnClientAuthWant​(boolean renegotiateClientAuthWant)
        Since:
        2.1.2
      • getHandshakeTimeoutMillis

        String getHandshakeTimeoutMillis()
        Handshake mode
      • setHandshakeTimeoutMillis

        void setHandshakeTimeoutMillis​(String timeoutMillis)
      • getTlsSessionTimeout

        String getTlsSessionTimeout()
        How long before TLS sessions expire from the cache
        Returns:
      • setTlsSessionTimeout

        void setTlsSessionTimeout​(String timeout)
      • getTlsSessionCacheSize

        String getTlsSessionCacheSize()
        How large the TLS session cache can get
        Returns:
      • setTlsSessionCacheSize

        void setTlsSessionCacheSize​(String size)