c# - WCF 是否进行 CRL/OCSP 证书检查?

标签 c# .net wcf x509certificate ocsp

我们正在处理支付处理应用程序,并希望确保在建立安全连接时进行 CRL/OCSP 检查(我们将启动与服务器的 TLS 1.1 session )。我认为 .NET 会为我们做这件事,但我找不到这方面的任何信息。

  1. .NET 会神奇地自动执行此操作吗?
  2. 是否有任何设置来控制它的工作方式?
  3. 请提供我似乎找不到的文档链接。
  4. 如果它不为我们做这件事。是否有执行检查的“最佳实践”方法,例如 X509Certificate2.Verify 方法?

谢谢!

最佳答案

  1. 是的,默认情况下 WCF 客户端会检查服务器证书以确定它是否对请求的使用有效并且未被吊销。
  2. 是的,您可以控制证书验证行为。这些主题讨论了以下主题:

一个:WCF, REST, SSL, Client, custom certificate validation

两个:Custom WCF client certificate over ssl validation

关于c# - WCF 是否进行 CRL/OCSP 证书检查?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28837392/

相关文章:

c# - 稀疏八叉树的高效存储?

c# - ASP.NET MVC : Get lowercase links (instead of Camel Case)

C# Visual Studio 2008 引用 system32.dll ... 怎么样?

c# - WCF服务浏览器

c# - MonoMac/Xamarin.Mac 上的 PCLStorage - NotImplementedException?

c# - Entity Framework 6 更新多对多而不更新或加载 Child

c# - 使用WCF时,函数重载规则?

c# - wcf:动态调用返回复合类型的服务

c# - 宇宙数据库 : Add Item in non existent parent using Patch

.net - WinForms 相当于 HTML <optgroup>