Skip to content
EN
Get Started

HTTPS Proxy

An HTTPS proxy is a forward proxy that carries traffic to HTTPS websites, usually through a CONNECT tunnel, so the destination sees the proxy's exit IP instead of yours.

Table of Contents (8 sections)

How an HTTPS proxy works

Your client first asks the proxy to open a TCP connection to the website’s port, usually 443:

CONNECT example.com:443 HTTP/1.1
Host: example.com:443

HTTP/1.1 200 Connection Established

After the proxy returns 200, the client starts the TLS handshake with example.com through that connection. The proxy relays encrypted bytes, while the website records the proxy’s exit IP instead of yours.

Unless TLS inspection is enabled, the proxy can’t read the URL path, request headers or response body inside the tunnel.

HTTPS proxy vs HTTP proxy

Feature HTTPS through CONNECT Plain HTTP through a proxy
Target URL https://example.com/ http://example.com/
Proxy method CONNECT, then byte relay GET, POST or another HTTP method
Content visibility Hidden by website TLS Readable by the proxy

The labels aren’t always distinct products. An HTTP proxy may be called an HTTPS proxy simply because it supports CONNECT. Separately, an https:// proxy endpoint uses TLS between your client and the proxy, protecting the CONNECT request and proxy credentials on that part of the route.

What an HTTPS proxy exposes

  • The website sees the proxy IP. It doesn’t receive your direct public IP through the proxied connection.
  • The proxy sees connection metadata. This includes your IP, the target host or IP, timing and traffic volume.
  • TLS inspection changes visibility. A managed proxy can terminate and recreate TLS if your device trusts its certificate authority.
  • Client signals remain visible. The website can still inspect cookies, behavior and TLS fingerprints. A proxy doesn’t make automation look like a normal browser.

How to configure an HTTPS proxy

  1. Confirm CONNECT support. The proxy must allow connections to the destination port you need.

  2. Check the endpoint scheme. Use https:// for the proxy address only when the service supports a TLS-protected proxy connection.

  3. Add credentials correctly. If proxy authentication is missing or invalid, the proxy usually returns 407 Proxy Authentication Required.

  4. Test one HTTPS request. When the proxy supports a TLS-protected endpoint, you can test it with curl:

    curl --proxy https://proxy.example.com:8443 --proxy-user USER:PASSWORD https://example.com/

A working tunnel doesn’t override a website’s access rules. Follow its terms, robots.txt directives and rate limits.

FAQ

Does an HTTPS proxy encrypt all my traffic?

No. It covers only traffic the configured app sends through it. HTTPS destinations use TLS, but plain HTTP traffic remains unencrypted beyond the proxy.

Can an HTTPS proxy read my passwords?

Not in a normal CONNECT tunnel to an HTTPS website. A TLS-inspecting proxy can read them if your client trusts its certificate, and proxy credentials need a protected client-to-proxy connection.

Is an HTTPS proxy the same as an HTTP proxy?

Often. An HTTP proxy may carry HTTPS traffic with CONNECT. An https:// proxy endpoint also adds TLS between your client and the proxy.

Related Terms

View All Terms