WCF NetCPBinding Windows安全加密签名

WCF NetCPBinding Windows安全加密签名,wcf,nettcpbinding,Wcf,Nettcpbinding,我正在使用具有“传输”安全(“Windows”凭据和“EncryptAndSign”保护)的netTcpBinding。 我已经知道Kerberos(在SPNEGO之后)用于验证客户机和服务器(两台机器位于同一个Windows域上)。 我想知道,由于没有配置选项(“Message”security有“algorithmSuite”配置参数,但它不适用于“Transport”security),因此用于加密和签名TCP传输通道的算法是什么 谢谢NetTcpBinding类使用TCP进行消息传输。传

我正在使用具有“传输”安全(“Windows”凭据和“EncryptAndSign”保护)的netTcpBinding。 我已经知道Kerberos(在SPNEGO之后)用于验证客户机和服务器(两台机器位于同一个Windows域上)。 我想知道,由于没有配置选项(“Message”security有“algorithmSuite”配置参数,但它不适用于“Transport”security),因此用于加密和签名TCP传输通道的算法是什么


谢谢

NetTcpBinding类使用TCP进行消息传输。传输模式的安全性是通过在TCP上实现传输层安全性(TLS)来提供的。TLS实现由操作系统提供

还可以通过将TCPTTransportSecurity类的ClientCredentialType属性设置为TcpClientCredentialType值之一来指定客户端的凭据类型,如下代码所示

C#

更多信息可在此处找到:

希望有帮助

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