2010-06-07 64 views
2

我正在构建一个WCF服务,如this article,并面临着X.509证书的问题。发布之后找不到X.509证书

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

Cannot find the X.509 certificate using the following search criteria: StoreName 'My', StoreLocation 'CurrentUser', FindType 'FindBySubjectName', FindValue 'WCFServer'.

我可以采取哪些故障排除步骤?

服务器是IIS 5.1在Windows XP SP3

+0

@Tran:请不要在标题中加入像“WCF”这样的标签。将它们留在标签中。 – 2010-06-07 04:51:25

+0

ần:您是否将.pfx导入“计算机帐户”?您是否在运行时在代码中加载证书? – 2010-08-19 02:57:48

回答

0

当您发布服务是相同的开发机器上运行?如果不确定您在发布到的机器的商店中安装了证书。

1

有人猜测:它似乎是在与您的用户帐户绑定的“CurrentUser”商店中查找。您的IIS实例可能没有在该用户帐户下运行,在这种情况下,它不会找到证书。您需要使用全球商店,或者在您的IIS服务用户帐户下安装证书以解决问题。