I’ve been running some flavor of Linux for the last 5-6 years. Fedora, Mint, Ubuntu and currently Pop_OS. On every one of them, captive portals on hotel or public WiFi will randomly turn into a nightmare.
Sometimes the page will be detected immediately. Other times, no amount of finagling will make it appear. There doesn’t seem to be any simple command line way to force the discovery and authentication process either.
I normally get around this by just using my phone as a hotspot so it’s not a huge issue, but other times when I travel that’s not a good solution (especially internationally).
Is there somebody out there who has figured this out? Starbucks never works for me. Chick-fil-A is always reliable. Most hotels give me issues. My local university, totally fine.
There has to be some solution, doesn’t there?
This is because captive portals typically intercept any HTTP requests made by users and redirect them to a login page. However, HTTPS requests are not intercepted in the same way, as the SSL handshake prevents the captive portal from intercepting the traffic and presenting the login page.
By visiting a non-SSL (HTTP) page initially, the captive portal can intercept the request and redirect to the login page, allowing you to authenticate and gain access to the network.