2013-02-04 138 views
0

我正在开发客户端/服务器Winforms应用程序。客户端使用互联网连接到服务器,并使用WCF的netTCPBinding与服务器交谈。在WCF-netTCPBinding中测试TLS安全性

  • 在一个安全的通道沟通是非常重要的我,自NetTCP binding is secured by default with TLS,好像我没有做任何事情。我呢?

  • 我怎样才能监测我的客户端/服务器之间发送/接收加密数据在本地主机?我使用RawCap来捕获数据并在Wireshark中打开转储文件。但我不知道如何检查数据包中的TLS安全性。转储文件充满了未知的TCP数据包(不是来自我的软件),其中大部分都是​​信息。

+0

你为什么要监视消息的内容? –

+0

我不是。我试图找出如何真正看到我的客户端/服务器之间的数据传输,并确保它是加密/签名的 – Kamyar

+1

您的服务要求是使用传输安全性。如果TLS无法协商,服务将拒绝来自客户端的呼叫,因此您保证客户端和服务都必须符合TLS要求。 –

回答

2

TCP约束力的安全元素被默认设置为运输。这表示要求传输会话必须被加密。如果您无法建立TLS会话服务,则会拒绝该呼叫。

你可以使用类似TCPMon的东西,它会显示TLS流量,尽管加密。还有SSLDump