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

Oleg Kalnichevski resolved HTTPCLIENT-1454.
-------------------------------------------

    Resolution: Fixed

Patch committed to SVN trunk.

Oleg

> Allow use of multiple SSLContexts with single instance of HttpClient
> --------------------------------------------------------------------
>
>                 Key: HTTPCLIENT-1454
>                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1454
>             Project: HttpComponents HttpClient
>          Issue Type: Improvement
>          Components: HttpConn
>            Reporter: Cservenak, Tamas
>             Fix For: 4.4 Alpha1
>
>         Attachments: HTTPCLIENT-1454.patch
>
>
> Goal: using differently set up SSLContexts for same (shared) HttpClient 
> instance, that should be used by some set of (application specific) 
> conditions. Currently (and even before 4.3, this stands for 4.2 and older 
> clients too), only one ConnectionSocketFactory (or it's older equivalent) 
> might be used for connection manager. In some applications this might be not 
> enough, as while sharing httpClient is desired, it's not possible to have an 
> instance being set up using multiple SSLContexts (contexts being set up in 
> vastly different ways, like one allowing self signed certs. one using it's 
> own controlled trust material, and one using default JVM trust material for 
> example).
> The new PoolingHttpClientConnectionManager (introduced in 4.3) should be 
> improved to allow this kind of "selection" without mangling the schema of the 
> accessed URIs (like using "https-weak://host/foo" and registering proper 
> ConnectionSocketFactory for given schema).
> Before, this was possible as HttpClientConnectionOperator was exposed, but 
> not anymore in 4.3.x.
> Frankly, the HttpClientConnectionOperator solution seemed "cleaner" to me, 
> but a possible solution might be drafted in PR below:
> https://github.com/apache/httpclient/pull/9



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

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

Reply via email to