Microsoft 的这篇文章详细介绍了如何使用匿名客户端实现传输安全性。
http://msdn.microsoft.com/en-us/library/ms729789.aspx
我想知道是否可以使用netTcpBinding而不是WsHttpBinding并将服务托管为 Windows 服务来实现相同的目标。
Microsoft 的这篇文章详细介绍了如何使用匿名客户端实现传输安全性。
http://msdn.microsoft.com/en-us/library/ms729789.aspx
我想知道是否可以使用netTcpBinding而不是WsHttpBinding并将服务托管为 Windows 服务来实现相同的目标。
是的,我看不出有什么理由不能通过 netTcp Binding 工作。默认情况下,netTcp 已经在使用传输级安全性,而且还使用 Windows 凭据。只需将它们关闭,您就可以开始使用了。
<bindings>
<netTcpBinding>
<binding name="SecureNetTcp">
<security mode="Transport">
<transport clientCredentialType="None" />
</security>
</binding>
</netTcpBinding>
</bindings>
我从来没有做过,但你不能把客户端身份验证设置为无吗?