True. The way SSL sockets are created is complex stuff. They are layered and I believe the handshake is async - maybe Oleg could clarify?
Anyways - We ran into an issue a few years ago with an SSL handshake taking for ever (a switch was dropping packets of a certain size ... ), and tracked our hanging threads down to blocking because the SoTimeout was set to 0 by default. Changing this prevented threads from hanging for ever. Ref javadoc: Determines the default socket timeout value for non-blocking I/O operations. 2016-11-11 10:01 GMT+01:00 Philippe Mouawad <[email protected]>: > Thanks but I see not property related to Ssl Handshake timeout. > > Regards > > On Friday, November 11, 2016, Stefan Magnus Landrø < > [email protected]> > wrote: > > > https://hc.apache.org/httpcomponents-client-ga/ > > httpclient/apidocs/org/apache/http/impl/client/HttpClientBuilder.html# > > setDefaultSocketConfig(org.apache.http.config.SocketConfig) > > > > 2016-11-11 9:34 GMT+01:00 Philippe Mouawad <[email protected] > > <javascript:;>>: > > > > > Thank you Stefan > > > Could you point me to some doc ? > > > >
