【问题标题】:Force SSL Cert Renewal?强制 SSL 证书更新?
【发布时间】:2013-10-04 00:10:06
【问题描述】:

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

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

我们让他们通过this 链接中的说明清除其 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
我现在正在更改上面的代码以删除“false”。

document.execCommand("ClearAuthenticationCache");

我现在正在发布。我无法重现该问题,所以我必须等待有问题的人尝试并告诉我它是怎么回事。

【问题讨论】:

标签: asp.net-mvc iis ssl-certificate


【解决方案1】:

我很抱歉发布这个作为答案,我还不能发表评论。本文讨论了一个类似的问题,可能对您有所帮助: 请查看here

希望这会有所帮助,

克里斯

【讨论】:

  • 我知道您的帐户太新,无法发表评论,但您本可以多花 10 分钟研究一下,至少提出一个可能的解决方案,而不是简单地链接到另一个页面。
  • 布伦登,该链接确实提供了解决方案。我阅读了整个交流,并为用户解决了问题。由于情况不完全相同,我仅将其发布为建议。我会这样做作为评论,可惜我还不能这样做。相信我,我花了 10 多分钟进行研究。
  • 我明白,但添加一些有关链接建议作为解决方案的详细信息会更有帮助。请参阅“为链接提供上下文”下的 stackoverflow.com/help/how-to-answer
猜你喜欢
  • 2012-06-29
  • 2018-08-02
  • 2015-05-15
  • 2018-10-12
  • 1970-01-01
  • 2021-01-19
  • 1970-01-01
  • 2020-10-17
  • 2021-06-20
相关资源
最近更新 更多