【问题标题】:Cannot find the X.509 certificate after publishing发布后找不到 X.509 证书
【发布时间】:2010-08-19 10:55:07
【问题描述】:

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

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

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

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

服务器是 Windows XP SP3 上的 IIS 5.1

【问题讨论】:

  • @Tran:请不要在标题中添加“WCF”之类的标签。将它们留在标签中。
  • ần:您是否将 .pfx 导入“计算机帐户”?您是否在运行时在代码中加载证书?

标签: .net certificate wcf x509certificate


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2010-10-10
      • 2011-10-25
      • 2011-07-03
      • 2020-03-04
      • 1970-01-01
      • 2012-10-26
      • 2014-11-11
      • 2011-09-21
      • 1970-01-01
      相关资源
      最近更新 更多