ServicePointManager.ServerCertificateValidationCallback 是否会覆盖 .Net 中的现有证书验证?
Does ServicePointManager.ServerCertificateValidationCallback overwrite existing certificate validation in .Net?
我正在实施将使用证书进行安全通信的 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 证书验证吗?
据我所知,默认证书验证是在 ServerCertificateValidationCallback 之前完成的。
您可以关注this link了解更多信息。
我正在实施将使用证书进行安全通信的 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 证书验证吗?
据我所知,默认证书验证是在 ServerCertificateValidationCallback 之前完成的。
您可以关注this link了解更多信息。