Module 12 · Network & Transport

Proxy & SSL Lab

Four realistic enterprise scenarios you'll actually hit in the field: a certificate the browser doesn't trust, a proxy configuration that changes per environment, a corporate proxy that demands its own login, and a VPN gate in front of an internal network. Experience each one first, then see exactly how automation handles it.

SSL Certificate Warning

A separate, realistic mini-app opens in a new tab — the exact page a browser shows when it can't verify a site's certificate. Work through it, then come back here to see how automation handles it.

1

SSL Test Site

A demo origin whose certificate the browser doesn't trust — self-signed, the way most internal and staging environments are.

Open SSL Test Site ↗

Opens in a new tab.

What you'll experience

1

Open SSL Test Site

Launches a new tab that renders exactly what Chrome shows for a certificate it can't verify — a real interstitial, not a mockup.

↓
2

Read the warning

“Your connection is not private” — NET::ERR_CERT_AUTHORITY_INVALID, the same title and error code a real untrusted-certificate page shows.

↓
3

Click Advanced

Reveals the certificate's issuer, validity window, and the specific reason the trust chain failed to verify.

↓
4

Click Proceed Anyway

Accepts the risk for this one visit only and continues past the warning to the destination.

↓
5

Arrive at the Safe Demo Site

A confirmation page explains how automation normally skips this entire flow before it ever renders.

Proxy Configuration

Switch environments to see a real corporate proxy dashboard change underneath you, then test the connection to see exactly how each environment actually behaves.

1

Environment

Host
—
Port
—
Username
—
Password
—
SSL Enabled
—
PAC File
—
Authentication Mode
—
Timeout (ms)
—
Proxy Type
—

Current Execution

PROXY

No request executed yet.

Status

Not run yet

Response body

Not run yet

Corporate Proxy Authentication

Some proxies don't just forward traffic — they demand their own login first. Experience the 407 challenge and clear it, in a real mini-app that opens in a new tab.

1

Corporate Network Portal

A protected internal resource sits behind a proxy that requires its own credentials before it will forward the request.

Open Corporate Network Portal ↗

Opens in a new tab.

What you'll experience

1

Open Corporate Network Portal

Launches a new tab showing an internal-looking company portal — the kind of landing page behind a corporate proxy.

↓
2

Click Access Internal Resource

Attempts to reach a protected internal resource through the corporate proxy.

↓
3

See 407 Proxy Authentication Required

The proxy itself — not the destination server — rejects the request until it sees valid credentials.

↓
4

Authenticate

Enter the proxy username and password and submit.

↓
5

Arrive at the Internal Dashboard

A real internal-looking dashboard confirms the proxy accepted the credentials and let the request through.

VPN Required

A browser can't truly connect an operating-system VPN — this mini-app simulates the experience as realistically as possible, and the Learn More below explains exactly where the simulation ends and reality begins.

1

Internal Banking Portal

An internal application that refuses to load anything until it detects a secure VPN tunnel.

Open Internal Banking Portal ↗

Opens in a new tab.

What you'll experience

1

Open Internal Banking Portal

Launches a new tab for an internal application that first checks whether the device is on the corporate VPN.

↓
2

See “VPN not detected”

The portal blocks access and explains that a secure tunnel is required before it will proceed.

↓
3

Click Connect VPN

Starts a simulated connection sequence: Connecting… → Authenticating… → Creating secure tunnel… → Tunnel Established.

↓
4

Click Continue

Only enabled once the simulated tunnel reaches Tunnel Established — mirrors a real VPN client unlocking network access.

↓
5

Arrive at the Internal Portal

A confirmation page explains, in plain terms, why this step can never be truly automated by Playwright itself.

↑ Back to top