【问题标题】:Does ServicePointManager.ServerCertificateValidationCallback overwrite existing certificate validation in .Net?ServicePointManager.ServerCertificateValidationCallback 是否会覆盖 .Net 中的现有证书验证?
【发布时间】:2021-11-16 13:12:27
【问题描述】:

我正在实现一个 WCF 客户端,它将使用证书进行安全通信。服务器还将提供一个证书,我想实现ServicePointManager.ServerCertificateValidationCallback 只是为了从服务器记录证书。这是一个例子:

using System.Net;

ServicePointManager.ServerCertificateValidationCallback += RemoteCertificateValidate;

private bool RemoteCertificateValidate(object sender, X509Certificate cert, X509Chain chain, SslPolicyErrors error)
{
    // certificate logging goes here
}

我的问题是,.Net 框架完成的默认证书验证还会发生吗?或者我的 ServerCertificateValidationCallback 实现会覆盖 .Net 证书验证吗?

【问题讨论】:

    标签: c# wcf certificate


    【解决方案1】:

    据我所知,默认证书验证是在 ServerCertificateValidationCallback 之前完成的。

    您可以关注this link了解更多信息。

    【讨论】:

      猜你喜欢
      • 2014-09-02
      • 2012-04-16
      • 1970-01-01
      • 2012-02-21
      • 2022-01-21
      • 1970-01-01
      • 2018-06-13
      • 2017-07-17
      • 2014-07-10
      相关资源
      最近更新 更多