0

私は次のコードを持っています:

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);

これにより、受け入れ可能なルートのリストを取得し、その情報に基づいてクライアント証明書を選択できますか?

4

0 に答える 0