【发布时间】:2017-11-22 12:53:33
【问题描述】:
我有一个关于 Windows Communication Foundation 使用的传输加密的非常具体的问题。我编写了一个客户端和一个服务应用程序。该服务作为 Windows 服务托管,并由一个特殊用户启动,让我们说 Jeremy。
我的客户在不同的计算机上,但在同一个域中。通信通过带有传输加密的 net.tcp 绑定进行。
问题1:如果我用wireshark嗅探,第一个包是明文的
问题2:在客户端的App.config中是一个自动生成的身份标签,格式为“jeremy@mycompany.com”。如果我将其设置为空白,则所有内容都以明文形式发送。如果我删除它,程序将无法运行。
有人能够描述握手过程中究竟发生了什么吗?我认为 Kerberos 正在服务处获取票证以对客户端进行身份验证。但是为什么它是明文呢?
我希望有人能够提供帮助。
编辑:clientCredentialType当然是windows with protectionLevel: encryptAndSign
【问题讨论】:
标签: security authentication binding net.tcp transport