Boost logo

Boost Users :

Subject: Re: [Boost-users] boost::asio SSL connection thru proxy server
From: Kumar, Akhilesh (Akhilesh.Kumar_at_[hidden])
Date: 2010-08-30 15:30:18

Hi All,

Considering that nobody replied my question I am wondering if anybody who has knowledge of this kind of problem has seen my previous message/question. I really need help on this issue if anybody has any thought on this pls. reply.


Akhilesh Kumar

From: Kumar, Akhilesh
Sent: Monday, August 23, 2010 5:10 PM
To: 'boost-users_at_[hidden]'
Subject: boost::asio SSL connection thru proxy server


I am writing a boost socket client using boost::asio to do secure HTTP (HTTPS) communication. I Implemented my client based on the code sample based on ( with little changes as I am using sync socket. My client woks fine, when I am connecting to server directly, but I am not sure what changes I need to make when my communication going thru proxy.

The unsecure connection(HTTP) work fine thru proxy, and here is what I do for unsecure connection,

1. Initialize boost socket(IO service and other stuff).

2. Resolve and Connect to Proxy server.

3. Start writing to actual server(HTTP send request).

4. Start uploading/downloading.

5. Close Socket.

But I can't use this above procedure for (SSL) secure connection as I need to do handshaking with the server before I can write anything if my understanding is correct.

Can somebody give me some pointer or code sample or step I need to do when I am doing secure connection thru proxy server.

Just to clarify Microsoft WinInet does do (secure) HTTPS connection thru same proxy fine. If providing my code sample I am using for SSL might help understand the problem I can provide that.

Thanks in advance for any help.

Akhilesh Kumar

Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at