2012-01-05 2 views
3

Я использую netTcpBinding с защитой «Транспорт» (учетные данные «Windows» & «EncryptAndSign»). Я уже знаю, что Kerberos (после SPNEGO) используется для аутентификации клиента сервера & (обе машины в одном домене Windows). Я хотел бы знать, что это за алгоритм шифрования и подписи транспортного канала TCP, поскольку нет выбора конфигурации (у «Безопасность сообщения» есть параметр конфигурации «algorithmSuite», но он недоступен для «Транспорт» "безопасность)WCF netTcpBinding Безопасность Windows EncryptAndSign

Благодаря

ответ

4

класс NetTcpBinding использует TCP для передачи сообщений. Безопасность для транспортного режима обеспечивается путем внедрения Transport Layer Security (TLS) через TCP. Реализация TLS обеспечивается операционной системой.

Вы также можете указать тип учетных данных клиента, установив для свойства Ticpp.

C#

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

Более подробную информацию можно найти здесь: http://msdn.microsoft.com/en-us/library/ms729700

Надежда, что помогает.