KB Article #180137

Configuration option Http.Ssl.SessionTimeout explained

Problem

Additional information about the Http.Ssl.SessionTimeout option in SecureTransport.


Resolution

The Http.Ssl.SessionTimeout option sets the SSL session timeout in seconds. A value of -1 (default) uses the JVM default, while 0 means unlimited and positive number is a timeout in seconds.


If the timeout limit is set to N amount of seconds, a session exceeds the timeout limit of N seconds after its creation time. When the timeout limit is exceeded for a session, the SSLSession object is invalidated and future connections cannot resume or rejoin the session.


The timeout applies to all HTTPS sessions established by a client and by default is set to unlimited. The Http.Ssl.SessionTimeout option applies to all users in ST, globally, but only for the end user HTTPS protocol. This includes both the SecureTransport Web Client interface as well as the End User REST API. Other protocols (and interfaces like the Admin UI) like FTPS, AS2, SFTP and PeSIT are not affected by the option.