2012-01-05 4 views
3

"Transport"セキュリティ( "Windows"資格情報& "EncryptAndSign"保護)でnetTcpBindingを使用しています。 Kerberos(SPNEGO後)がクライアント&サーバー(同じWindowsドメイン上の両方のマシン)を認証するために使用されていることはすでに知っています。 設定の選択肢がないので、TCPトランスポートチャネルを暗号化して署名するのに使用されているalgorythmが何であるか知りたいのですが(「メッセージセキュリティ」には「algorithmSuite」設定パラメータがありますが、 「セキュリティ)WCF netTcpBinding WindowsセキュリティEncryptAndSign

おかげ

答えて

4

NetTcpBindingクラスは、メッセージトランスポートにTCPを使用しています。トランスポートモードのセキュリティは、TCPを介してTLS(Transport Layer Security)を実装することによって提供されます。 TLSの実装は、オペレーティングシステムによって提供されます。

次のコードに示すように、TcpTransportSecurityクラスのClientCredentialTypeプロパティをTcpClientCredentialType値のいずれかに設定することで、クライアントの資格情報タイプを指定することもできます。

C#

NetTcpBinding b = new NetTcpBinding(); 
b.Security.Mode = SecurityMode.Transport; 
b.Security.Transport.ClientCredentialType = 
    TcpClientCredentialType.Certificate; 

詳細情報はここで見つけることができます:助けhttp://msdn.microsoft.com/en-us/library/ms729700

希望。

関連する問題