4

我们将 SSL 证书更新为域级别的通配符证书。我们今天启动了安装了该证书的新网站。它是 Azure 中 IIS 上的 MVC4。

据我所知,我们有一些用户,主要是在 IE 上,他们缓存了旧证书。这使得他们无法保持登录状态。他们的浏览器拒绝了 .NET auth cookie。

我们让他们通过链接中的说明清除其 SSL 状态。这为他们解决了问题。

我的问题是,有没有办法强制浏览器获取我们的新证书?

编辑

我们添加了

    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();
    }

www.trainerroad.com/login的登录页面。该代码正在触发,但没有帮助。

编辑 2
我现在正在更改上面的代码以删除“假”。

document.execCommand("ClearAuthenticationCache");

我现在正在发布。我无法重现该问题,因此我必须等待有问题的人尝试并告诉我情况如何。

4

1 回答 1

0

很抱歉将其发布为答案,我还无法发表评论。本文讨论了一个类似的问题,可能对您有所帮助:请在此处查看

希望这可以帮助,

克里斯

于 2013-10-03T15:42:27.107 回答