【问题标题】:Not always receiving client certificate in IIS不总是在 IIS 中接收客户端证书
【发布时间】:2016-08-15 18:56:33
【问题描述】:

我们有一个 ASP.NET Web 服务,它需要从另一个服务接收客户端证书。我们已将 IIS 中的云服务配置为 IIS 管理器中的“接受客户端证书”(我们网站的 SSL 设置中没有标记“需要 SSL”检查)。偶尔当我们尝试使用以下代码 (Asp.Net) 获取客户端证书时:

httpAuthenticationContext.Request.GetClientCertificate();

我们得到空值。这个问题是间歇性的。有时,GetClientCertificate() 返回预期的证书。

【问题讨论】:

    标签: asp.net iis


    【解决方案1】:

    虽然不是这个确切的问题,但我们在 Azure 实现中会定期遇到从文件、数据库等请求数据的问题,我们知道存在但无法返回数据。

    我们学会了用一些重试逻辑来包装这些调用,中间有一个短暂的延迟。如果调用连续几次失败,我们会抛出错误,但对于这些“暂时”问题,有时简单的重试就可以解决问题...

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2011-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多