SSL – Old Certificate Still Showing After Installing New

iisiis-7sslssl-certificatewindows-server-2012

We have an IIS ARR server which load balances out to two different individual IIS servers.

The servers in question are our internal Staging servers. Three months ago I created a free Let's Encrypt SSL Cert to use on these servers. As is the case with Let's Encrypt, it expired after 3 months. So today I got around to creating a new cert, and I replaced the old certs on the ARR server and both load balanced servers.

After doing that, and then going back to the site in any browser (including incognito mode), it's still showing the old invalid cert. I even went to the site on laptops that have never been to this site before just to see if the old cert was cached in my browser. Even those laptops loaded the site with the Not Secure warning.

These are the steps I've taken:

On the ARR server:

  • In IIS, on the server, open "Server Certificates"
  • Remove the old cert
  • Import the new cert
  • Verify the new expiry date is now 3 months out
  • IISReset

enter image description here

On the Two Load Balanced Servers:

  • In IIS, on the server, open "Server Certificates"
  • Remove the old cert
  • Import the new cert
  • Verify the new expiry date is now 3 months out
  • On the site, go into Bindings
  • Drill into SSL and verify that the SSL cert is the new one
  • IISReset

enter image description here

Yet despite all traces of the old cert being removed, including deleting the actual file, no matter what I do, it loads in every browser (ie, chrome, ff) on every computer showing the old cert still.

I don't know what else to do.

If this helps:

enter image description here

(I should add… there is a LOT of this exact same question on many different forums. I've read dozens of them. None of them have to lead me to a solution.)

Best Answer

If your load balancer is taking the SSL offload then it will be the device that terminates the SSL connection and performs the handshake. You'll need to make sure the load balancer has the correct certificate.

Related Topic