We updated our SSL cert to a domain level wild card cert. We launched our new site today with that cert installed. It's MVC4 on IIS in Azure.
We have some users, mostly on IE as far as I can tell, that have the old cert cached. This makes it so they can't stay logged in. Their browser is rejecting the .NET auth cookie.
We have them clear their SSL state via the instructions in this link. That corrects the problem for them.
My question is, is there a way to force browsers to grab our new cert?
Edit
We added
var agt = navigator.userAgent.toLowerCase();
if (agt.indexOf("msie") !== -1) {
document.execCommand("ClearAuthenticationCache", "false");
}
//window.crypto is defined in Chrome, but it has no logout function
else if (window.crypto && typeof window.crypto.logout === "function") {
window.crypto.logout();
}
To the login page at www.trainerroad.com/login. That code is firing, but it is not helping.
Edit 2
I'm now changing the above code to remove the "false".
document.execCommand("ClearAuthenticationCache");
I'm publishing that now. I can't reproduce the issue so I have to wait for someone with the problem to try it and tell me how it goes.