当我在Windows 7 IIS 7上本地访问我的网站时,为什么看不到所有可用的客户端证书?

我的团队最近已经将Windows 7移植到我们的开发者机器上。 我们正在尝试configurationIIS进行应用程序testing。 我们的应用程序需要SSL和客户端证书才能进行身份validation。

我做了什么:

  • 我已将IISconfiguration为要求使用SSL,并在SSL设置下要求(并尝试接受)证书。
  • 我已经创build了https绑定并将其设置为正确的服务器证书。
  • 我已经在当前用户和本地机器商店中正确安装了软证书的所有根和中间链证书。

问题

当我浏览到网站时,SSL连接build立,并提示我select一个证书。 问题是证书是我的公司创build的证书,在应用程序中使用是无效的。 我没有给我使用MMC和IE安装的软证书。

我们能够将我们开发机器的软件证书用于承载应用程序的Windows 2008服务器。

我做了什么:

  • 我试图将根CA复制到公司证书根目录所在的当前用户和位置机器账户存储的每个文件夹位置。

我的问题:

  • 我可以在其他地方错误地处理证书吗?
  • 是否有可能阻止其他证书使用的本地/组策略?
  • 对于IIS,从2008年起,Windows 7上应该做什么(如果有的话)不同?

谢谢你的帮助。

问题是由于一些外部安全政策每周更新。 用PC不在networking上重新创build上述过程,它工作正常。 感谢过度的安全pipe理员!