I’ve been receiving email from Sabre regarding Payment Card Industry (PCI) TLS v1.2 security deadlines and Sabre’s High Availability (HA) infrastructure. (Sabre has introduced new URLs for use with Sabre APIs).
I’ve navigated a maze of URLs and PDFs from Sabre. The majority of these were not helpful to me but I muddled through and reduced the upgrade process to a few steps. Note that these steps handle both the high availability URL updates and the TLS v1.2 updates.
The steps below are accomplished using Visual Studio Professional 2017. If you’re not using it yet, you should be.
Step 1 – Update to use the High Availability URLs
In VS, Find and Replace in the entire solution (*.cs files only)
From this : https://webservices.sabre.com
To this : https://webservices.havail.sabre.com
At this point, I tried to run against the new HA URLs .. but no luck, here’s the error:
Exception Message : The request was aborted: Could not create SSL/TLS secure channel.
Step 2 – Update to the .NET Framework 4.6.1
I updated ALL of my projects to .NET Framework 4.6.1, this handles the TLS v1.2 upgrade.
Step 3 – Recompile and Run
Nothing else to do, I’m running now with the new HA URLs and also using TLS v1.2.