2011-01-28 45 views
1

我有一个WCF服务使用以下serviceCredentials WCF服务:发证让IIS7/Windows服务器上运行的2008

<serviceCertificate 
    findValue="MyServiceCert" storeLocation="LocalMachine" 
    storeName="TrustedPeople" x509FindType="FindBySubjectName"/> 

我信任的人使用MMC(证书/本地计算机)安装证书(本地计算机)和证书似乎安装正常。但是运行的应用程序,我得到以下异常时:

System.Security.Cryptography.CryptographicException: 键集不存在

我如何能解决这个任何想法?这是我忽略的权限问题吗?

这篇文章说,以“管理私钥”,但我无法找到,在MMC UI的任何地方: http://64.4.11.252/en-us/library/ee662329.aspx

回答

2

管理私钥是从所有任务的上下文菜单(鼠标右键点击)访问。但是,您只能为包含私钥的证书管理私钥。您可以轻松识别证书是否具有私钥 - 它在MMC中具有不同的图标(角落中有小钥匙)。此外,如果您打开证书,您将看到它是否包含私钥。

Btw。带有私钥的证书通常存储在Personal/My商店中。