繁体   English   中英

并非总是在IIS中接收客户端证书

[英]Not always receiving client certificate in IIS

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

httpAuthenticationContext.Request.GetClientCertificate();

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

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

我们学会了使用一些重试逻辑包装这些调用,并且之间有短暂的延迟。 如果调用连续几次失败,我们将引发错误,但是对于这些“瞬态”问题,有时只需进行简单的重试就可以解决问题。

希望这可以帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM