3

Is it possible to use an SSL Proxy with Java HttpClient (or any other client if not) ?

My real problem is to have a direct SSL proxy to send HTTP or HTTPS connections and to check the SSL proxy and Client certificates.

For example, for an HTTP request (we check SSL proxy certificate on client, and client certificate on proxy):

CLIENT --- SSL socket (HTTPS) ---> SSL PROXY --- Plain socket (HTTP) ---> SERVER

And for HTTPS request (use CONNECT request to tunnel SSL connection) (we check SSL proxy certificate and Server certificate on client, and client certificate on proxy and possibly on server if requested):

CLIENT --- SSL socket (HTTPS tunnel) ---> SSL PROXY --- SSL socket (HTTPS) ---> SERVER

I can't find a way to do that with HttpClient which only allows to set a plain HTTP Proxy that can tunnel HTTPS request (but that is not what I want)

Thanks

4

1 回答 1

1

我能够使 Apache HttpClient 连接到启用 SSL 的代理。检查此 SO 帖子以获取代码:HttpRouteP​lanner - How do it work with an HTTPS Proxy

于 2013-03-21T13:23:37.373 回答