Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WCF服务找不到X.509证书_Wcf_Security_Iis_X509certificate - Fatal编程技术网

WCF服务找不到X.509证书

WCF服务找不到X.509证书,wcf,security,iis,x509certificate,Wcf,Security,Iis,X509certificate,我在IIS中托管了一个WCF服务 使用certmgr.msc我可以在Personal->Certificates中看到我的X.509证书,但仍然出现以下错误: 使用以下搜索条件找不到X.509证书:StoreName“My”、StoreLocation“CurrentUser”、FindType“FindByThumbprint”、FindValue“b0 5f 3f…” 我更改了存储位置,查找类型。。。但还是出现了同样的错误。我猜IIS无法使用该证书,因为缺少权限 如何解决此问题?右键单击证书

我在IIS中托管了一个WCF服务

使用
certmgr.msc
我可以在
Personal->Certificates
中看到我的X.509证书,但仍然出现以下错误:

使用以下搜索条件找不到X.509证书:StoreName“My”、StoreLocation“CurrentUser”、FindType“FindByThumbprint”、FindValue“b0 5f 3f…”

我更改了存储位置,查找类型。。。但还是出现了同样的错误。我猜IIS无法使用该证书,因为缺少权限


如何解决此问题?

右键单击证书,选择管理私钥,向运行IIS应用程序池的用户授予权限。

certmgr.msc
中没有
管理私钥
选项。我应该在哪里检查?您必须单击要修改的特定证书。“管理私钥”位于“所有任务”下。证书图标的左上角是否显示了一个小钥匙?否则,证书中没有私钥。