15

我正在为我的客户实施相互身份验证,以解决不必不断地将一些具有动态 ip 的代理列入白名单的问题。该过程在我在 Windows 环境(Windows 7)中尝试过的所有浏览器中都能正常工作。

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

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

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

4

1 回答 1

11

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

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

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

于 2013-04-08T12:31:13.810 回答