私は次のコードを持っています:
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);
これにより、受け入れ可能なルートのリストを取得し、その情報に基づいてクライアント証明書を選択できますか?