发布后找不到X.509证书

时间:2010-06-07 04:24:47

标签: .net certificate wcf x509certificate

我正在this article中构建WCF服务,并面临X.509证书问题。

当我调试时,一切正常。当我发布并运行应用程序时,收到错误:

  

使用以下搜索条件找不到X.509证书:StoreName'My',StoreLocation'IntellUser',FindType'FindBySubjectName',FindValue'WCFServer'。

我可以采取哪些疑难解答步骤?

服务器是Windows XP SP3上的IIS 5.1

2 个答案:

答案 0 :(得分:1)

猜测:它似乎在查看“CurrentUser”商店,该商店与您的用户帐户相关联。您的IIS实例可能未在该用户帐户下运行,在这种情况下,它将找不到证书。您需要使用全局存储,或者在IIS服务用户的帐户下安装证书以解决问题。

答案 1 :(得分:0)

当您发布服务时,它是否在同一台开发机器上运行?如果不确保您在要发布的计算机上的商店中安装证书。