At 6:11 a.m., the procurement portal rejected my bid at 92 percent. The address began with HTTPS, the padlock was visible, and the certificate matched the company named in the tender. I blamed the 86-megabyte attachment, compressed it and tried again. The second upload stopped at exactly the same place.
The submission window closed at 6:30.
I was working from a conference hotel because our final pricing meeting had run past midnight. The lobby Wi-Fi was fast enough for email, news sites and a video call with the team. The tender portal’s homepage also loaded immediately.
Only the part that mattered would not finish.
I had recently read updated Federal Trade Commission guidance noting that widespread website encryption has made public Wi-Fi safer than it once was. (Ftc) The procurement portal used HTTPS. My file was encrypted. Why add a VPN?
The stalled progress bar gave me the answer.
HTTPS was protecting the file once my browser reached the procurement service. It was not responsible for making the entire route reliable.
The short answer
That distinction is easy to miss because the padlock feels like a complete safety signal. People still ask whether HTTPS has made VPNs unnecessary on public Wi-Fi. ( Reddit ) For ordinary reading, the padlock may be all that matters.
The padlock was doing its job
HTTPS encrypts data between a browser and a website. It protects passwords, form entries, uploaded documents and the pages returned by the server. (Cloudflare)
That protection mattered. Someone sharing the hotel network could not simply read our pricing spreadsheet as it crossed the Wi-Fi. The certificate also helped confirm that I had reached the real procurement site rather than an obvious copy.
So HTTPS had not failed.
I had simply expected it to solve a problem outside its job description.
The tender portal was not one page talking to one server. Its identity provider handled the login. A separate storage service received the attachment. Another endpoint reported upload progress and generated the receipt.
The homepage loaded. The storage connection kept stalling.
HTTPS hid the contents of those exchanges, but the hotel network still had to carry them. Internet traffic needs destination information to reach the correct service, and encrypted connections can still have recognizable patterns. (IETF) A network does not need to read a document to slow, interrupt or reject the route carrying it.
That distinction is easy to miss because the padlock feels like a complete safety signal. People still ask whether HTTPS has made VPNs unnecessary on public Wi-Fi. (Reddit) For ordinary reading, the padlock may be all that matters.
At 6:17, mine still had not.
That pushed me toward the obvious next step: put the connection itself inside a VPN.
The familiar VPN connected but did not deliver
I opened the established VPN already installed on my laptop.
It was a reasonable first choice. The provider had years of public history, a large support operation and more server locations than I would ever use.
Automatic mode connected and displayed a green status indicator. I reopened the portal, selected the compressed file and watched the upload begin.
It reached 14 percent and froze.
I changed to another nearby server. The login slowed, the storage host timed out and the VPN disconnected. Another protocol mode connected, but the portal remained stuck between “Preparing upload” and “Retrying.”
I could not inspect the hotel’s internal filtering or traffic-management rules, so I could not identify the exact control causing the failure. The practical result was clear: normal HTTPS browsing worked, while the familiar VPN routes could not carry the submission.
That was when server choice stopped feeling useful. I did not need a better country on the map. I needed traffic the hotel network would accept long enough to finish the upload.
Conventional VPN traffic can be identified by more than its contents. Obfuscation changes those recognizable characteristics, making the tunnel look less like a familiar VPN connection. The same basic principle is used by anti-censorship systems when ordinary encrypted traffic is easy to classify and block. (Torproject)
The established provider offered maturity and choice. What it did not give me on that network was a route that held.
With ten minutes left, I stopped switching servers.
A preset instead of another protocol menu
I had installed OnlydogVPN before the trip as a smaller backup.
It had fewer server locations, a shorter public history and fewer independent reviews than the established provider. Those limitations had kept it from becoming my automatic first choice.
They were not the limitations preventing my bid from leaving the laptop.
The app presented presets based on the situation instead of opening with a world map. I selected the option for a restrictive or unreliable network.
Then I returned to the procurement portal before reading anything else.
The login completed.
I selected the original, uncompressed file and pressed Upload.
Ten percent.
Twenty-eight.
The progress bar passed the point where the previous VPN had stalled. It passed the point where both direct HTTPS attempts had failed.
At 92 percent, I stopped touching the trackpad.
The upload reached the end.
For several seconds, the portal displayed “Processing submission.” Then a receipt number appeared beneath the tender title, followed by Successfully submitted.
The confirmation email arrived at 6:24.
Only after the deadline had stopped mattering did I look at what had changed. The preset combined an HTTP/3-based transport with additional traffic obfuscation.
The useful explanation was brief. HTTP/3 is built to handle modern, changing network conditions efficiently. Obfuscation made the tunnel less obvious to the hotel network than the conventional routes I had already tried.
Together, they solved the part HTTPS could not.
HTTPS protected the document between my browser and the procurement services. The VPN protected and reshaped the route carrying the browser through the hotel network.
One kept the bid confidential.
The other got it submitted.
What remained after the deadline
Once the receipt was safely in my inbox, I opened the conference agenda and started checking the companies attending the morning session.
A blocked-request counter inside the smaller app began climbing.
The event site, hotel page and two industry publications were attempting to load advertising and tracking connections beside the content I had asked to see. The app filtered many of those requests before they left the device.
That was not what rescued the tender. The file had already gone through.
It was simply the next useful discovery.
HTTPS would have encrypted those tracking requests, but encryption would not have stopped the advertising companies from receiving them. The padlock protects data in transit; it does not decide whether every background connection is necessary.
The smaller app had completed the urgent task first. Then it made the browsing that followed quieter without asking me to install another extension or configure another privacy service.
That gave me a reason to leave it running after the deadline passed.
VPN versus HTTPS was never the real choice
HTTPS is essential for sensitive websites. I would not upload a commercial document, enter a password or approve a payment on a page that did not use it.
A VPN does not repair a fraudulent or insecure website. The padlock, the certificate and the legitimacy of the destination still matter.
But the reverse is also true: HTTPS does not replace a VPN.
HTTPS protects the exchange between an application and its destination. A VPN protects the route from the device through the local network, including the traffic surrounding the visible page. When that route is being recognized or disrupted, effective obfuscation can decide whether the encrypted transaction happens at all.
The established provider offered more locations and a longer history, but its familiar connection modes did not complete the upload. The smaller service offered fewer choices, yet its preset carried the original file through the login, storage and confirmation stages without asking me to diagnose the hotel network.
The padlock told me the bid was private. The receipt number proved it had actually arrived.
Questions this experience may leave you with
What was actually causing the problem?
That distinction is easy to miss because the padlock feels like a complete safety signal. People still ask whether HTTPS has made VPNs unnecessary on public Wi-Fi. ( Reddit ) For ordinary reading, the padlock may be all that matters. (Reddit)
Why did the obvious fixes fail?
I changed to another nearby server. The login slowed, the storage host timed out and the VPN disconnected. Another protocol mode connected, but the portal remained stuck between “Preparing upload” and “Retrying.”
What should you check first?
HTTPS protected the document between my browser and the procurement services. The VPN protected and reshaped the route carrying the browser through the hotel network.
What finally changed the result?
The progress bar passed the point where the previous VPN had stalled. It passed the point where both direct HTTPS attempts had failed.
What is worth remembering?
The established provider offered more locations and a longer history, but its familiar connection modes did not complete the upload. The smaller service offered fewer choices, yet its preset carried the original file through the login, storage and confirmation stages without asking me to diagnose the hotel network.