nossl.sh

Fix Apple captive portal issues

Fix Apple captive portal issues

Works with iPhone, iPad, and macOS to trigger the login screen when the captive assistant fails.

Live snapshot

Connection report

IP address

🇺🇸 United States

🌐 Protocol
HTTP/1.0 · HTTP (no TLS)
📡 Ping
Measuring…
🧾 Headers captured
8
🕒 Generated
2025-12-22 11:08:27 UTC

Headers

Request headers

8 headers

When the captive assistant stalls

Open Safari and load nossl.sh directly. The site provides the HTTP handshake that macOS and iOS expect from Apple's original test domains.

Share diagnostics with IT

Export the JSON headers and send them to your help desk so they can compare against Apple CNA behavior.

Can I reset the Apple captive portal cache?

Toggle Wi-Fi off and on, forget the network, or reboot the device. Loading nossl.sh after that sequence usually forces a fresh login.

Quick steps to trigger captive portals

Apple captive portal check

Open the official Apple CNA page to force the captive assistant on iOS and macOS devices.

Open Apple captive portal

Android captive portal check

Use the Android connectivity check URL that devices call before presenting the portal dialog.

Open Android captive portal