HTTP SSL Proxy with Java Apache HttpClient

10,699

I was able to make the Apache HttpClient connect to an SSL enabled proxy. Check this SO post for the code : HttpRouteP​lanner - How does it work with an HTTPS Proxy

Share:
10,699

Related videos on Youtube

Jean-Baptiste Reich
Author by

Jean-Baptiste Reich

Updated on September 15, 2022

Comments

  • Jean-Baptiste Reich
    Jean-Baptiste Reich over 1 year

    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