我很担心是否可以通过互联网使用net.tcp和SSL(而不是询问内部网)。
在Internet方案中,您只能使用HttpBinding选项。
This article(和其他类似的人)说:
在安全性方面,SSL和IPsec是两种现有协议 旨在与TCP / IP协同工作以提供端点到端点 安全性,两者都可以相对轻松地实施。
感谢您的帮助
修改
我并不关心互操作性问题,只要它能够像在Intranet上一样工作并且是否安全。
答案 0 :(得分:1)
Net.Tcp绑定仅适用于Intranet场景,因为Web使用HTTP / HTTPS协议。如果您希望通过Internet访问您的服务,则应该查看WSHttpBinding。使用WSHttpBinding,您可以启用Message Security模式并安装安全证书,以便通过Internet使用SSL实现安全通信。我建议你阅读第五章。 10本书 由Juval Lowy编写WCF服务以充分了解WCF安全机制。