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

Oleg Kalnichevski resolved HTTPCLIENT-1111.
-------------------------------------------

    Resolution: Fixed

Patch checked in. Many thanks, Pasi, for contributing it.

Oleg

> Setting SSLSocket parameters
> ----------------------------
>
>                 Key: HTTPCLIENT-1111
>                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1111
>             Project: HttpComponents HttpClient
>          Issue Type: Improvement
>          Components: HttpClient
>    Affects Versions: 4.1.1
>            Reporter: Pasi Eronen
>            Priority: Minor
>             Fix For: 4.2 Alpha1
>
>         Attachments: httpclient-sslsocketfactory-preparesocket.patch
>
>
> In HttpClient 4.0.3, it was easy to subclass SSLSocketFactory, and set 
> SSLSocket options (e.g. setEnabledCipherSuites() or setSSLParameterse()) 
> before the SSL handshake happened. This way it was possible to e.g. restrict 
> cipher suites on per-HttpClient basis (instead of JVM-wide system properties).
> In HttpClient 4.1.1, the design has changed quite a lot, and copy-pasting of 
> several long methods is needed. 
> Ideally, SSLSocketFactory should support applying SSLParameters to the 
> socket. However, SSLParameters is Java 1.6, so if we want to keep 
> compatibility with 1.5, that's out.
> However, it'd be nice to at least have a method (e.g. "protected SSLSocket 
> prepareSSLSocket(SSLSocket s)") that would get called immediately after a 
> socket is retrieved from the socket factory. The default implementation could 
> be just "return s;", but subclasses could do something like 
> s.setEnabledCipherSuites() s.setSSLParameters().

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to