将SSL添加到TcpListen服务器?

arb*_*bme 12 c# tcp tcplistener

我使用TcpListener创建了一个简单的服务器,它工作得很好,但现在我希望连接是安全的.

连接的客户端将是Web服务器,因此如果证书是可信的还是仅适用于Web浏览器,这是否重要?

我找到了不直接的混乱答案!

更新

当我分享这个应用程序时,用户是否也必须制作证书,或者所有用户都可以使用相同的证书?使用同一个不会导致安全问题,还是可以将证书绑定到应用程序,因此无法看到?

换句话说,最佳做法是什么?

Rem*_*anu 14

使用SslStream类:

通常,SslStream类与TcpClient和TcpListener类一起使用.GetStream方法提供适合与SslStream类一起使用的NetworkStream.

链接上有一个完整的例子.