TLS1.1によって保護されたリモートWebサービスと通信する必要があるクライアントアプリケーションがあります。サーバーとクライアントの証明書がどのように動作するように設定するのかと思います。私の知る限り、これはアプリケーション全体の証明書を、無効に恐ろしい考えです理解しセキュリティで保護されたWebサービスの呼び出しをC#(ウィンドウ)で実装する
ServicePointManager .ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;
、その後
WebServiceProxy.AddClientCertificate(cert, password);
:私たちは、Webサービス・ベンダーからのサンプルを以下ました。私の知る限り、アプリケーションにはtls/sslの設定は必要ありません。正しいストアに証明書をインストールし、http.sysがハンドシェイク中にそれらをネゴシエートする必要があります。私は正しいですか?
AFAIKリモートWebサービス証明書はThird-Party Root Certification Authorities
で、クライアント証明書はClient Authentication
ストアにある必要があります。私は正しいですか?