我有以下代码:
var client = new ServiceReference1.RequestClient();
client.ClientCredentials.ClientCertificate.Certificate =
new X509Certificate2( "c:\\tmp\\cert.pfx" );
这为我的 WCF 连接设置了 SSL 客户端证书。但是,这发生在我知道从服务器发送哪些可接受的根之前(在 CertificateRequest 中)。
有没有回调,类似于ServerCertValidation回调:
ServicePointManager.ServerCertificateValidationCallback =
((sender, certificate, chain, sslPolicyErrors) => true);
这将允许我获得可接受的根列表,并根据该信息选择客户端证书?