[ 
https://issues.apache.org/jira/browse/CXF-2976?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Grzegorz Mucha updated CXF-2976:
--------------------------------

    Attachment: sslSessionTimeout.patch

Attached sample patch file

> Allow to configure SSL session cache size and TTL on the client
> ---------------------------------------------------------------
>
>                 Key: CXF-2976
>                 URL: https://issues.apache.org/jira/browse/CXF-2976
>             Project: CXF
>          Issue Type: Improvement
>          Components: Transports
>    Affects Versions: 2.2.6, 2.2.7
>         Environment: Windows/Linux, jdk1.6
>            Reporter: Grzegorz Mucha
>         Attachments: sslSessionTimeout.patch
>
>
> JDK SSL connectivity maintains a cache of SSLSessions that it reuses for 
> subsequent connection. Unfortunately the default TTL in this cache is set to 
> 24h. We have ran into an issue with a specific environment setup on the 
> server side - with a F5 loadbalancer doing SSL offloading, the SSL sessions 
> were valid on the load balancer but were broken beyond that point. The 
> problem turned out the TTL of that cache being too long - in our case tuning 
> it down to 60 seconds resolved the issue. FWIW we have actually encountered 
> this issue with multiple vendors.
> The timeout can be configured via 
> SSLSession.getClientSessionContext().setSessionTimeout(int) - the suggestion 
> is to add this parameter to be configured via TLSClientParams. Unfortunately 
> the only way that the SSLSession is now accessed/configured is inside 
> HttpsURLConnectionFactory - and this class is right now tightly coupled to a 
> HttpConduit. There isn't actually a way to set the default TTL  - or set it 
> globally in the JVM

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to