iPhone & iPad - Wi-Fi Login Page Not Showing
iOS automatically detects captive portals and opens a built-in mini-browser. If it doesn't appear, follow these steps to force the login screen to show.
Quick Fixes for iPhone & iPad
Quickest fix
Open Safari and navigate to http://neverssl.com. iOS should immediately redirect you to the portal login page.
VPN is the most common cause
Go to Settings → VPN & Device Management → VPN and toggle it off. Some apps also have an always-on mode - Check inside the VPN app too.
How iOS handles captive portals
When you join a new Wi-Fi network, iOS sends a probe request to captive.apple.com. If the network returns a captive portal redirect instead of the expected response, iOS opens the Captive Network Assistant - A built-in lightweight browser - Automatically. If something blocks that probe (VPN, Private DNS, already-trusted network), the assistant never opens.
Step 1 - Disable your VPN
- Open Settings → General → VPN & Device Management → VPN
- Toggle the status switch to Not Connected
- Also open your VPN app (ExpressVPN, NordVPN, Mullvad, etc.) and tap Disconnect
- If the VPN has an "Always-On" or "Auto-connect" setting, disable it inside the app before reconnecting to Wi-Fi
Step 2 - Forget the network and reconnect
- Go to Settings → Wi-Fi
- Tap the (i) icon next to the connected network
- Tap Forget This Network → confirm
- Reconnect to the same network - IOS will run captive portal detection fresh
Step 3 - Check for a "Log In to Network" button
- Go to Settings → Wi-Fi
- Tap the (i) icon next to the network you're connected to
- Scroll down - If a "Log In to Network" or "Join" button appears, tap it to open the portal manually
Step 4 - Disable Private DNS
Custom DNS servers (1.1.1.1, 8.8.8.8) can prevent portal detection by resolving DNS before the network can intercept it.
- Go to Settings → Wi-Fi
- Tap the (i) icon next to the network
- Scroll to Configure DNS and tap it
- Change from Manual to Automatic
- Tap Save, then disconnect and reconnect to the network
Step 5 - Force the portal open with Safari
- Open Safari (not Chrome - Safari handles captive portals at the OS level on iOS)
- Navigate to
http://neverssl.com - If the portal is functional, you will be redirected to the login screen
- Alternatively try
http://captive.apple.comorhttp://192.168.1.1
Step 6 - Check for content blockers and extensions
- Go to Settings → Safari → Extensions
- Disable any content blockers or VPN-adjacent extensions temporarily
- Try loading a plain HTTP URL again in Safari
Still not working?
If the portal login page loads but authentication fails (wrong password, session timeout), contact the venue staff - The issue is on the network side, not your device. Some venues require your device's MAC address to be registered before access is granted.
How to force the Wi-Fi login page on iPhone or iPad
- Disable your VPN. Go to Settings, General, VPN and Device Management, VPN and set it to Not Connected, then disable any Always-On setting inside the VPN app itself.
- Forget and rejoin the network. In Settings, Wi-Fi, tap the (i) next to the network, choose Forget This Network, then reconnect so iOS runs captive portal detection fresh.
- Set DNS to Automatic. Tap the (i) next to the network, open Configure DNS, and switch from Manual to Automatic so the portal can intercept your lookups.
- Open the portal in Safari. Launch Safari, not Chrome, and go to http://neverssl.com, letting iOS hand the redirect to the Captive Network Assistant.
- Disable Safari content blockers. If nothing loads, go to Settings, Safari, Extensions, turn off content blockers temporarily, then reload the plain HTTP address.
Frequently Asked Questions
Why should I use Safari instead of Chrome to open a portal on iPhone?
On iOS, Safari is integrated with the operating system's captive portal handling, while third-party browsers like Chrome are not. Safari can hand the portal redirect to the system Captive Network Assistant, so loading a plain HTTP address in Safari is far more likely to open the login screen than doing so in another browser.
What is the Captive Network Assistant and why did it not open by itself?
It is the built-in mini-browser iOS launches automatically when its probe to captive.apple.com is redirected by a portal. If a VPN, a custom Private DNS, or a firewall blocks that probe, iOS never sees the redirect and the assistant does not appear. Removing those blocks and rejoining the network usually makes it open on its own.
Does changing Configure DNS to Automatic affect my normal browsing?
It only changes DNS for that specific Wi-Fi network, and switching from Manual back to Automatic simply uses the DNS the router hands out, which is what the portal needs to intercept. Your other networks and their settings are unaffected. You can set a custom DNS again after you have logged in if you prefer.
Could a Safari content blocker be stopping the portal from loading?
Yes. Content blockers and VPN-style Safari extensions can strip or block the HTTP redirect the portal relies on. Go to Settings, Safari, Extensions and disable any content blockers temporarily, then reload a plain HTTP address. Re-enable them once you are through the portal.