【问题标题】:Google Chrome Client Certificate PopupGoogle Chrome 客户端证书弹出窗口
【发布时间】:2023-08-17 00:14:01
【问题描述】:

我正在为我的客户实施相互身份验证,以解决不必不断将某些具有动态 IP 的代理机构列入白名单的问题。该过程在我在 Windows 环境 (Windows 7) 中尝试过的所有浏览器中运行良好。

问题是每次用户访问该站点时都会弹出一个窗口。在大多数浏览器上,这是一次性的,当您当天第一次访问该站点时。然而,在谷歌浏览器上,弹出窗口似乎出现在每个 POST/GET 请求上。我找到了如何通过以下链接禁用 IE 和 FF 的弹出窗口:http://docs.threerings.org.uk/wiki/Certificates_without_prompting,但 Chrome 仍然存在问题。

我已尝试将证书安装到受信任的根证书颁发机构,但我收到一条错误消息,“导入失败,因为存储是只读的、存储已满或存储未正确打开。 ”。

如果有人知道我可以做些什么来绕过 Chrome 的弹出窗口,我们将不胜感激。

【问题讨论】:

  • 你有没有发现这个问题?您介意发布您的解决方案吗?我也有类似的问题。

标签: google-chrome certificate client-certificates certificate-store


【解决方案1】:

这就是您要查找的内容: http://www.chromium.org/administrators/policy-list-3#AutoSelectCertificateForUrls

我可以告诉你具体怎么做,但我诚实的看法是,这是你必须自己解决的问题。您需要知道发生了什么,因为您很可能会遇到错误(不是错误本身,而是一些不希望的或不需要的结果)。

我不得不承认 Google Chrome 和 Chromium 是很棒的浏览器,但在客户端证书方面,它们还有很多改进空间。

【讨论】: