.net WCF无法使用FindBYSubjectName找到服务器证书
我在测试环境中安装了证书。此主题由逗号分隔,例如S80、我的公司名称、国家/地区 下面的代码在主题名称仅为S80时起作用,但现在主题中有更多细节,它不再起作用.net WCF无法使用FindBYSubjectName找到服务器证书,.net,wcf,certificate,.net,Wcf,Certificate,我在测试环境中安装了证书。此主题由逗号分隔,例如S80、我的公司名称、国家/地区 下面的代码在主题名称仅为S80时起作用,但现在主题中有更多细节,它不再起作用 <serviceCredentials> <serviceCertificate findValue="S80, My Company Name, Country" storeLocation="LocalMachine" storeName="My" x509FindType="FindBySubj
<serviceCredentials>
<serviceCertificate findValue="S80, My Company Name, Country" storeLocation="LocalMachine" storeName="My" x509FindType="FindBySubjectName"/>
</serviceCredentials>
我犯了一个错误
无法使用以下搜索条件找到X.509证书:StoreName“My”、StoreLocation“LocalMachine”、FindType“FindBySubjectName”、FindValue“S80、我的公司名、国家/地区”。
如果我只是使用S80作为主题,我会得到一个错误
键集不存在
有什么想法吗?你能用别的东西找到证书吗?比如说指纹?这样行吗
Marc密钥集不存在”表示找到了名为“S80”的证书,但进程帐户对证书的私钥没有读取权限,或者证书没有可用的私钥 似乎逗号后的名称部分被忽略
/Per我想它可能可以找到证书,因为当我使用短主题时,我得到了密钥集错误。因此,这可能是另一个问题您可以使用MMC证书管理单元编辑证书的私钥读取权限,然后右键单击证书,选择所有任务->管理私钥。。。