NeverSSL not working
Swap to nossl.sh when captive portals ignore the classic NeverSSL domain.
Swap to nossl.sh when captive portals ignore the classic NeverSSL domain.
Live snapshot
IP address
IPv6 address
IPv6 address
🇺🇸 United States
Headers
| Header | Value |
|---|---|
| accept | */* |
| accept-encoding | gzip, br, zstd, deflate |
| cache-control | max-age=259200 |
| connection | close |
| host | nossl.sh |
| user-agent | Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) |
| via | 1.1 squid-proxy-5b5d847c96-788gb (squid/6.13) |
| x-forwarded-for | 216.73.216.63 |
nossl.sh stays on plain HTTP with no HSTS or surprise upgrades, matching what most gateways expect before showing a login prompt.
You also get a live snapshot of headers, IP, and scheme to prove what the network sees.
If neither NeverSSL nor nossl.sh appear, clear VPN/proxy tools, set DNS back to automatic, and forget and rejoin the network.
Some venues block or rate-limit the legacy domain. Others intercept HTTPS only, leaving the HTTP check untouched. nossl.sh offers a maintained alternative with diagnostics.
Yes while triggering the portal. After you authenticate, move back to HTTPS sites for normal browsing or start your VPN again.
Open the official Apple CNA page to force the captive assistant on iOS and macOS devices.
Open Apple captive portalUse the Android connectivity check URL that devices call before presenting the portal dialog.
Open Android captive portal