我有以下代码:
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);
这将允许我获取可接受的root列表,并根据该信息选择客户端证书?