我必须从Web应用程序建立一个XMLRPC站点的连接,该应用程序使用X.509证书进行身份验证。在我的开发机器(Vista)上,我的密钥安装在我的用户下,并位于我的个人证书存储器中;如果我跑我的代码,它工作得很好(加载该文件中的键):IIS7&X.509证书:从asp.net连接到Web服务 - 在哪里存储证书?
X509Certificate clientcert = new X509Certificate(this.certFile, this.password);
request.ClientCertificates.Add(clientcert);
但我需要一个Windows 2008 Web服务器上安装该应用程序,我没能找出如何使它到使用这个证书文件。
我想我需要导入所有对应的“父”键,所以我做到了。 我尝试将它们全部导入到受信任的根证书存储区,但没有运气:它仍然表示它不正常。
我应该使用一个模拟帐户,并拥有所有证书吗? IIS7应该配置为无论如何与这个用户/证书商店?
谢谢你,我试过了 - 但没有运气还:( – balint 2009-08-17 12:19:14