在Windows 7上的IE8中安装的客户端证书不起作用 - 403.7

时间:2010-03-05 01:23:48

标签: windows-7 internet-explorer-8

我们已将IIS 6配置为接受客户端证书,并已在我们的服务器上安装了证书服务。当我们转到http://[our站点] / CertSrv并在Windows XP和Vista以及Windows 7上从IE7 / 8请求Web浏览器证书(客户端证书)时,然后在服务器证书颁发机构管理器上发出证书,客户端/操作系统似乎在个人证书存储中正确安装了客户端证书。

当我们访问需要客户端证书的测试应用程序时,Windows XP中安装的所有IE版本都会为客户端证书提供支持,然后正确显示该页面。遗憾的是,Vista和Windows 7上安装的所有IE版本都不会提示输入证书,也不会自动发送证书。就像这些操作系统上的IE不知道客户端证书一样,它不会提示它,也不会将它发送到网站。

由于一切都按预期工作,至少在XP配置上,我们假设IIS6已正确配置。

我们两个人试图解决这个问题已经有8个小时了,我们准备通过一个窗口扔一台笔记本电脑,“谷歌”让我们失望。

感谢任何可以提供帮助的人。

标记

2 个答案:

答案 0 :(得分:2)

好吧,我们想出来了。

在/ CertSrv应用程序中,我们必须从高级模式请求证书 - 我们不会更改任何内容 - 只需键入标识信息,就像在非高级模式下一样。现在它有效。谁知道为什么?至少我们可以睡个好觉。

答案 1 :(得分:1)

您可能已经知道,certsrv是一个在证书服务器上运行的基于Web的应用程序。

以下是所需的步骤:

  1. 转到certsrv目录 - 可能是http://localhost/certsrv/

  2. 点击“申请证书”

  3. 点击“高级证书申请”

  4. 点击“创建并向本CA提交请求”

  5. 填写表格等。

  6. 从这一点开始,它与任何其他证书相同。