Net.TCP是否可以在互联网上使用SSL证书

时间:2018-05-22 13:23:23

标签: wcf ssl tcp net.tcp

我很担心是否可以通过互联网使用net.tcp和SSL(而不是询问内部网)。

This best practice article说不:

  

在Internet方案中,您只能使用HttpBinding选项。

This article(和其他类似的人)说:

  

在安全性方面,SSL和IPsec是两种现有协议   旨在与TCP / IP协同工作以提供端点到端点   安全性,两者都可以相对轻松地实施。

感谢您的帮助

修改

我并不关心互操作性问题,只要它能够像在Intranet上一样工作并且是否安全。

1 个答案:

答案 0 :(得分:1)

Net.Tcp绑定仅适用于Intranet场景,因为Web使用HTTP / HTTPS协议。如果您希望通过Internet访问您的服务,则应该查看WSHttpBinding。使用WSHttpBinding,您可以启用Message Security模式并安装安全证书,以便通过Internet使用SSL实现安全通信。我建议你阅读第五章。 10本书 由Juval Lowy编写WCF服务以充分了解WCF安全机制。