The airline app stalled on Verify identity while the departure board moved my flight from delayed to canceled. My phone showed the VPN key in the status bar, and the VPN app itself was green: Connected. But when I opened the provider’s website, a red banner said Unprotected. I assumed the browser was showing an old result, refreshed it twice, and changed to another nearby server. The airline page still would not load, and the last practical replacement flight was filling while I watched.
I had joined the airport Wi-Fi in a hurry. Its name looked official, the signal was strong, and the VPN had connected automatically before I opened anything else.
That sequence felt reassuring.
It was also why the two status messages were not as contradictory as they appeared.
The short answer
It had years of public history, servers in many countries, and a mature app that normally connected without requiring much attention. Auto-connect was one of the reasons I kept it installed.
“Connected” did not mean the internet was ready
A phone can join public Wi-Fi before that network grants full internet access. Airports, hotels, and cafés often place a welcome or sign-in page between the device and the wider internet.
My phone had joined the network.
The VPN app had also started a connection and placed the familiar key icon in the status bar.
But the airport had not yet authorized the phone. The browser therefore had no complete protected route to the internet.
The provider’s red Unprotected banner described that result: its website could not see my traffic arriving through one of its VPN servers.
So the phone was attached to Wi-Fi, and the VPN app believed it had started a session. Neither fact proved that the airline app could actually use the tunnel.
Other users had encountered the same confusing gap between a reassuring app status and traffic that was not yet protected.
The practical lesson was already visible on my screen.
The icon was green.
The airline app was useless.
Once I understood that, changing servers began to look less like a solution and more like a distraction.
Changing servers could not complete the airport login
My established provider was a reasonable service to trust.
It had years of public history, servers in many countries, and a mature app that normally connected without requiring much attention. Auto-connect was one of the reasons I kept it installed.
At the airport, that convenience worked too early.
I chose another server.
The app disconnected, reconnected, and returned to green.
The airline page remained blank.
I switched to mobile data. The verification screen opened, but the signal inside the terminal was weak, and the passport-image upload failed halfway through.
When I returned to Wi-Fi, the VPN connected automatically again. The airport welcome page remained hidden behind it.
I tried one more server.
Nothing changed.
That was when I stopped treating the server list as the answer. A different server could not accept the airport’s terms or complete its sign-in page for me.
With eighteen minutes left before booking closed, I disconnected the VPN completely.
The airport welcome page appeared at once.
I entered my email address, accepted the access terms, and received confirmation that the Wi-Fi session was active.
Now the underlying connection was usable.
I reopened the established VPN and tapped Connect. The app turned green again, and its website finally showed the protected state.
For a few seconds, I thought the problem was over.
Then I returned to the airline app.
The identity screen opened. I photographed my passport, started the upload, and watched it stop at 38 percent.
The airport signal had dipped. The VPN began reconnecting, and the upload froze with it.
This time, the status message was no longer confusing. The tunnel had been established, but it could not stay useful long enough to complete the task.
I could have continued changing servers and protocols.
What I no longer had was time to test them.
The smaller app proved the connection through the result
I closed the established provider and opened OnlydogVPN, which I had installed as a travel backup.
There was no conventional account screen to complete while the remaining seats disappeared. The smaller app opened directly to situation-based options rather than a map of countries.
I selected the public-Wi-Fi travel preset.
Then I returned to the airline app.
The identity page opened immediately.
I photographed the passport again and tapped Upload.
Twenty percent.
Forty-three.
The airport signal weakened as I walked toward the gate, and the phone briefly moved from Wi-Fi to mobile data.
The upload continued.
At 100 percent, the airline accepted the image and opened the replacement-flight list.
There were two seats left on the evening departure.
I selected one, confirmed the fare difference, and received the new boarding pass.
Only then did I look back at the VPN app.
Its status still said connected.
This time, the word had evidence behind it. The verification page had loaded, the passport image had crossed an unstable connection, and the booking had completed.
The travel preset had removed the server and protocol decisions that had consumed the earlier attempts. Its HTTP/3-based connection also stayed active when the phone moved between Wi-Fi and mobile data.
The explanation did not need to be longer than the result.
The network changed.
The passport upload did not restart.
I could not observe the airport network’s internal filtering rules. I could see what happened on the phone in front of me: the established provider repeatedly interrupted the task, while the smaller app carried it through to a new boarding pass.
That was the first connection status I trusted all afternoon.
With the flight secured, I only needed to move the new itinerary to my laptop.
The itinerary moved without another password
I had the boarding pass on my phone, but the replacement flight arrived several hours later. I needed to notify the person meeting me and save the updated itinerary with my other travel documents.
The laptop was already in my bag. What I did not want was another account login, password search, or repeat of the Wi-Fi confusion.
I joined the airport network and completed its welcome page first.
Then I paired the laptop with the smaller service using a verification code from my phone.
The connection opened without another email-and-password sign-in.
I downloaded the itinerary and sent the new arrival time.
That second-device connection had not saved the booking. It solved the smaller problem that followed: moving the working setup to another device without creating another delay.
The passport upload had already proved the main point.
The verification code simply let me finish the rest of the disruption before boarding began.
A useful connection mattered more than a green label
The smaller service has fewer locations and a shorter public history than the established provider.
That matters when someone needs a specific exit country.
It did not decide whether I could replace a canceled flight.
The established provider displayed Connected before the airport had granted usable internet access. After I completed the welcome page, it built a protected route, but the connection did not remain stable long enough to finish the passport upload.
The smaller app gave me fewer decisions and a connection shaped around the situation. It completed the urgent upload and stayed usable when the phone changed networks.
“Connected but unprotected” was not simply two labels disagreeing.
It meant the app’s status and the traffic in front of me were not yet describing the same reality.
At that gate, I stopped treating Connected as proof.
The status that mattered was the one with a new boarding pass behind it.
Questions this experience may leave you with
What was actually causing the problem?
It had years of public history, servers in many countries, and a mature app that normally connected without requiring much attention. Auto-connect was one of the reasons I kept it installed.
Why did the obvious fixes fail?
When I returned to Wi-Fi, the VPN connected automatically again. The airport welcome page remained hidden behind it.
What should you check first?
I had joined the airport Wi-Fi in a hurry. Its name looked official, the signal was strong, and the VPN had connected automatically before I opened anything else.
What finally changed the result?
The established provider displayed Connected before the airport had granted usable internet access. After I completed the welcome page, it built a protected route, but the connection did not remain stable long enough to finish the passport upload.
What is worth remembering?
I could not observe the airport network’s internal filtering rules. I could see what happened on the phone in front of me: the established provider repeatedly interrupted the task, while the smaller app carried it through to a new boarding pass.