将 SSL 添加到 TcpListen 服务器?

Posted

技术标签:

【中文标题】将 SSL 添加到 TcpListen 服务器?【英文标题】:Adding SSL to TcpListen server? 【发布时间】:2011-03-16 14:34:48 【问题描述】:

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

连接的客户端将是 Web 服务器,那么证书是受信任的还是仅适用于 Web 浏览器是否重要?

我发现了不直截了当的混乱答案!

更新

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

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

【问题讨论】:

【参考方案1】:

使用SslStream类:

通常情况下, SslStream 类与 TcpClient 和 TcpListener 类。 GetStream 方法提供了一个 NetworkStream 适合与 SslStream 类。

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

【讨论】:

以上是关于将 SSL 添加到 TcpListen 服务器?的主要内容,如果未能解决你的问题,请参考以下文章

将 SSL 添加到基于 IOCP 的 Windows 服务器的最简单方法是啥?

SSL证书是什么?

将 SSL 证书添加到 JRE 以访问 HTTPS 站点

将 SSL 添加到我的云前端分发时,我的 route 53 服务是不是需要任何配置?

将 .crt 添加到 Spring Boot 以启用 SSL

如何给网站添加SSL证书(免费)