我们已经将IIS 6配置为接受客户端证书,并在我们的服务器上安装了证书服务。当我们转到[http://[our](http://[our] site]/CertSrv并在Windows XP、Vista和Windows7上从IE7/8请求Web浏览器证书(客户端证书),然后在服务器证书颁发机构管理器上颁发证书时,客户端/OS的所有组合似乎都在个人证书存储中正确安装了客户端证书。
当我们访问需要客户端证书的测试应用程序时,Windows XP中安装的所有IE版本都会提供客户端证书,然后正确显示页面。幸运的是,安装在Vista和Windows 7上的所有IE版本都不会提示输入证书,也不会自动发送证书。这就像这些操作系统上的IE不知道客户端证书,它不会提示输入证书,也不会将证书发送到站点。
由于一切都按预期工作,至少在XP配置上如此,因此我们假定IIS6已正确配置。
我们两个人已经花了8个小时试图弄清楚这一点,我们准备把一台笔记本电脑扔进窗户,而“谷歌”让我们失望了。
感谢任何能帮上忙的人。
标记
发布于 2010-03-05 11:31:22
好了,我们解决了这个问题。
在/CertSrv应用程序中,我们必须从高级模式请求证书-我们不会更改任何内容-只需像在非高级模式下一样输入识别信息。现在它起作用了。谁知道为什么呢?至少我们可以睡一觉。
发布于 2010-10-06 06:55:05
您可能已经知道,certsrv是一个运行在证书服务器上的基于you的应用程序。
以下是所需的步骤:
转到certsrv目录-可能是http://localhost/certsrv/
https://stackoverflow.com/questions/2383954
复制相似问题