IE:每次第一次访问我的网站时,从空白列表中选择数字证书

时间:2012-03-30 11:05:00

标签: internet-explorer iis ssl certificate virtual-machine

我有一个运行IIS 7的ASP.NET 4 WebForms网站,我们有三个版本:本地开发版本,测试版本和生产。

这三个人都使用SSL证书。我们为每个环境提供三种不同的证书。

如果我想安装IE7加载我的虚拟机,并转到我的本地开发版本,第一次访问时我总是收到此消息。选择确定或取消将继续进行到页面而不会出现任何问题。

IE7 Digital Certificate blank empty list

我已经尝试过这里提供的解决方案,但它不起作用: IE: Choose a digital certificate from a blank, empty list

IE8工作正常。

有没有人知道我为什么拿到这个盒子?

我们的本地开发版本的证书已安装到IIS中,并且也安装在虚拟机中。

1 个答案:

答案 0 :(得分:1)

(据我所知,你问为什么你会得到这个盒子,而不是为什么列表是空的。)

当服务器请求客户端证书时,您将收到此框。您可能已将服务器(或其正在运行的应用程序之一)配置为请求客户端证书身份验证(可能是可选的)。如果将其作为IIS选项关闭不起作用,则可能正在运行的代码正在发出该请求。此外,您可以使用netsh http show sslcert查看是否已启用Negotiate Client Certificate

如果您不打算使用此功能,也就是说,如果您不希望用户使用证书进行身份验证,请将其关闭。