Wcf 我如何知道证书的店名是什么?

Wcf 我如何知道证书的店名是什么?,wcf,certificate,Wcf,Certificate,我在windows server 2003中安装了证书 我可以从MMC看到的路径是: 证书(本地计算机)/个人/证书 我想在我的wcf配置中配置它。我怎么知道店名是什么 这就是我目前在wcf配置中得到的结果 <serviceCertificate findValue="certificate.example.com" storeLocation="LocalMachine" storeName="???" x509FindType="FindBySubjectName" /> 试

我在windows server 2003中安装了证书

我可以从MMC看到的路径是: 证书(本地计算机)/个人/证书

我想在我的wcf配置中配置它。我怎么知道店名是什么

这就是我目前在wcf配置中得到的结果

<serviceCertificate findValue="certificate.example.com" storeLocation="LocalMachine" storeName="???" x509FindType="FindBySubjectName" />

试试storeName=“My”,这是通常的值

就makecert命令而言(如下所示):

-ss
”指定证书的存储名称。“
My
”是证书的个人存储位置。“


我最终使用了“FindbyThumbprint”,我的服务现在可以找到证书了

要获取证书的指纹,请执行以下操作:

可以将证书存储视为操作系统中保存一个或多个证书的逻辑容器。查看证书存储的最常用方法是使用证书MMC

您必须决定要在哪些可用存储中导入证书。然后,您应该在配置文件中添加正确的存储名称

例如:如果您的证书存储在Trusted People store中,则应该具有storeName=“TrustedPeople”

这是Microsoft为中的StoreName提供的枚举

地址簿->其他用户的X.509证书存储

AuthRoot->第三方证书颁发机构(CA)的X.509证书存储

认证机构-> 用于中间证书颁发机构(CA)的X.509证书存储

不允许->已吊销证书的X.509证书存储

My->个人证书的X.509证书存储

根->受信任根证书颁发机构(CA)的X.509证书存储

TrustedPeople->直接受信任人员和资源的X.509证书存储

TrustedPublisher->直接受信任发布服务器的X.509证书存储

大多数情况下,您将证书存储在“个人”存储中,因此存储名称的最常见值是“我的”。

storeLocation=“LocalMachine”storeName=“My”用于证书(本地计算机)/个人/证书
makecert -sk MyKeyName -iv RootCaClientTest.pvk -n "CN=tempClientcert" -ic 
             RootCaClientTest.cer -sr currentuser -ss My -sky signature -pe
<serviceCertificate findValue="xxxxx" storeLocation="LocalMachine" x509FindType="FindByThumbprint" />