我们已将IIS 6配置为接受客户端证书,并已在我们的服务器上安装了证书服务。当我们转到http://[our站点] / CertSrv并在Windows XP和Vista以及Windows 7上从IE7 / 8请求Web浏览器证书(客户端证书)时,然后在服务器证书颁发机构管理器上发出证书,客户端/操作系统似乎在个人证书存储中正确安装了客户端证书。
当我们访问需要客户端证书的测试应用程序时,Windows XP中安装的所有IE版本都会为客户端证书提供支持,然后正确显示该页面。遗憾的是,Vista和Windows 7上安装的所有IE版本都不会提示输入证书,也不会自动发送证书。就像这些操作系统上的IE不知道客户端证书一样,它不会提示它,也不会将它发送到网站。
由于一切都按预期工作,至少在XP配置上,我们假设IIS6已正确配置。
我们两个人试图解决这个问题已经有8个小时了,我们准备通过一个窗口扔一台笔记本电脑,“谷歌”让我们失望。
感谢任何可以提供帮助的人。
标记
答案 0 :(得分:2)
答案 1 :(得分:1)
您可能已经知道,certsrv是一个在证书服务器上运行的基于Web的应用程序。
以下是所需的步骤:
转到certsrv目录 - 可能是http://localhost/certsrv/
点击“申请证书”
点击“高级证书申请”
点击“创建并向本CA提交请求”
填写表格等。
从这一点开始,它与任何其他证书相同。