gpt4 book ai didi

caching - 从 JavaScript 清除 SSL 客户端证书状态

转载 作者:太空宇宙 更新时间:2023-11-03 12:42:18 24 4
gpt4 key购买 nike

我在 SSL session 中使用客户端证书来对用户进行身份验证,但我在缓存 session 方面遇到了一些问题。 (我已将 IIS 配置为接受(而不是要求)客户端证书。)

正常情况:
用户访问请求证书的页面。浏览器启动证书选择器,用户选择所需的证书(并在需要时输入 PIN),然后一切按预期进行。

事情没有按预期工作的情况:
用户访问请求证书的页面。浏览器启动证书选择器,用户选择所需的证书,然后在 PIN 对话框中取消。由于没有发送证书,用户被重定向到上一页。用户尝试再次登录,但尝试自动失败,因为缓存了最后一个 SSL session 。

我在 IE 中使用 document.execCommand("ClearAuthenticationCache"); 解决了这个问题,但它在 FF 或 Chrome 中仍然不起作用,因为它们不支持该方法。有什么办法可以解决吗?

最佳答案

您可能对 this discussion 感兴趣和 this Chromium issue .特别是,您应该尝试:

if (window.crypto) window.crypto.logout();

关于caching - 从 JavaScript 清除 SSL 客户端证书状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9724489/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com