我正在this article中构建WCF服务,并面临X.509证书问题。
当我调试时,一切正常。当我发布并运行应用程序时,收到错误:
使用以下搜索条件找不到X.509证书:StoreName'My',StoreLocation'IntellUser',FindType'FindBySubjectName',FindValue'WCFServer'。
我可以采取哪些疑难解答步骤?
服务器是Windows XP SP3上的IIS 5.1
答案 0 :(得分:1)
猜测:它似乎在查看“CurrentUser”商店,该商店与您的用户帐户相关联。您的IIS实例可能未在该用户帐户下运行,在这种情况下,它将找不到证书。您需要使用全局存储,或者在IIS服务用户的帐户下安装证书以解决问题。
答案 1 :(得分:0)
当您发布服务时,它是否在同一台开发机器上运行?如果不确保您在要发布的计算机上的商店中安装证书。