2009-07-29 55 views
0

我在我的测试环境中安装了证书。这个主题由逗号分隔,例如S80,我的公司名称,国家WCF无法使用FindBYSubjectName查找服务器证书

下面的代码工作时,主题名称只是S80,但现在有更多的细节在主题中不再起作用。

<serviceCredentials> 
     <serviceCertificate findValue="S80, My Company Name, Country" storeLocation="LocalMachine" storeName="My" x509FindType="FindBySubjectName"/> 
       </serviceCredentials> 

我得到一个错误

使用下面的搜索条件找不到X.509证书:STORENAME '我',StoreLocation 'LOCALMACHINE',FindType 'FindBySubjectName',FindValue“S80,我的公司姓名,国家“。

如果我只是使用S80作为主题,我得到一个错误

键集不存在

任何想法?

回答

0

你可以通过别的东西找到证书吗?例如通过指纹?那样有用吗?

马克

+0

我想也许它可以找到证书,因为当我使用短主题我得到的键集错误。因此,这可能是另一个问题 – AJM 2009-07-29 12:37:54

0

的“键集不存在”表示该证书是由名为“S80”找到,但该进程帐户没有读访问证书的私钥或有没有可用于证书的私钥。

似乎忽略逗号后的名称部分。

/每

+0

您可以使用MMC证书管理单元编辑证书的私钥读取权限,然后右键单击证书,选择所有任务 - >管理私钥... – 2011-01-07 12:43:42