Inspired by this hot question: Is there any reason to block HTTPS?

Is there a way to setup an own server and encrypt all normal requests in the request body?

So for an outside person it would look like filling out a weird form with random data and getting random data back, but in reality it would be the same as the https traffic, or similarly encrypted?

Theoretically this should work, but does such a protocol exist? https over http?

2 Answers 2


You ask for tunneling a protocol (like HTTPS) through plain HTTP. And yes, there is at least httptunnel which does this. From the descrition:

HTTPTunnel is a tunneling software that can tunnel network connections through restrictive HTTP proxies over pure HTTP "GET" and "POST" requests.

But note that if you work in an environment where use of HTTPS is restricted for security or productivity reasons, using such a tool to bypass the block is usually a violation of the policy. And usage of the tool can be detected because it shows abnormal traffic patterns.


An encrypted VPN does exactly that.

  • A VPN usually does not transmit it's data through HTTP requests. Commented Oct 24, 2015 at 5:48

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .