在浏览器中浏览wcf服务时找不到X.509证书

时间:2014-01-21 13:11:58

标签: wcf iis-7 publish

我在IIS 7上发布了一项服务。我使用了一个名为testCertificate的自签名证书。当我在浏览器中浏览服务时,我收到此错误: 使用以下搜索条件找不到X.509证书:StoreName'Root',StoreLocation'LocalMachine',FindType'FindBySubjectName',FindValue'testCertificate'。 我在我的Web.Config文件中使用了这段代码:

    <serviceCredentials>                        
        <serviceCertificate findValue="testCertificate" storeLocation="LocalMachine" storeName="Root" x509FindType="FindBySubjectName" />
        <userNameAuthentication userNamePasswordValidationMode="Custom" customUserNamePasswordValidatorType="MyService.Authentication,MyService" />
    </serviceCredentials>

另一点是,当我引用浏览器页面时,我收到此错误: HTTP错误404.0 - 未找到 您要查找的资源已被删除,名称已更改或暂时不可用。 有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

您需要在商店位置添加X509证书

  

商店 - &gt;根 - &gt; LOCALMACHINE

运行中键入 mmc 以添加证书