我有Windows 2003,IIS 6.0,ASP.NET应用程序使用私钥证书。
域“domainCompany \ Pre_Certificado”中的用户在Store Local Machine中安装证书。
domainCompany \ Pre_Certificado是pipe理员,在IIS_WPG组中具有本地策略:“作为服务login”
我在IIS 6.0中configurationAppPool身份:domainCompany \ Pre_Certificado
ASP.NET应用程序使用identity :: domainCompany \ Pre_Certificado执行
我回收AppPool和执行应用程序,我得到System.Security.Cryptography.CryptographicException:找不到证书和私钥解密
如果我再次testing,在服务器IISlogin会话,使用domainCompany \ Pre_Certificado用户,我在ASP.NET应用程序中调用页面,一切正常。
(注意:使用terminal服务器login服务器IIS)
但是,如果注销会话在服务器IIS(用户:domainCompany \ Pre_Certificado),我得到相同的错误:
System.Security.Cryptography.CryptographicException:无法find用于解密的证书和私钥
有什么build议么 ??
谢谢。
您还需要在运行应用程序的本地系统上安装SSl。