SSL或HTTPS在这种情况下最有用

本文关键字:有用 这种情况下 HTTPS SSL | 更新日期: 2023-09-27 18:36:37

想要一个只发送和接收小JSON字符串的SSL C#服务器。

客户端可以是移动设备或计算机中的任何内容。

需要一些反馈来选择什么,因为某些客户端可能有 SSL 限制或其他限制。

我应该创建一个(openssl)ssl ftp套接字服务器吗?
我应该创建一个HTTPs服务器吗?
我应该创建其他东西吗????

HTTPS看起来最简单,因为它的历史悠久,使用宽度很长。

任何反馈都将被淘汰

SSL或HTTPS在这种情况下最有用

给 WCF 一个机会。

它有一个非常强大的可自定义堆栈,具有可外部化的配置文件,适用于服务器端和客户端。

此外,它可以通过多条线路发布服务。这可以帮助您解决最多的情况,例如"简单"https 加密到证书验证。

您甚至可以为超特定的上下文定义自己的频道。

从开发人员的角度来看,最后一句话:WCF 的想法是将服务与其连接分离。在当今世界,这是一个巨大的优势。

HTTPS 是 HTTP over SSL/TLS:您首先建立 SSL/TLS 连接,然后在其上交换 HTTP 请求和响应(就好像它是普通的 TCP 连接一样)。

由于您想在这两种情况下都使用 SSL/TLS,因此您似乎在问的是您应该设计自己的协议还是使用现有协议。

我应该创建一个(openssl)ssl ftp套接字服务器吗?

有多种方法可以使用 SSL/TLS 保护 FTP。这当然不是最简单的方法。

我应该

创建一个HTTPs服务器吗?我应该创建其他东西吗????

设计自己的协议意味着您必须自己为每个设备提供实现。HTTPS具有广泛支持的优势。您甚至不必自己使用太多底层的SSL/TLS API(无需学习OpenSSL API)。唯一的要求可能是了解某些 SSL/TLS 配置,例如设置证书。

即使您正在考虑减少由于 HTTP 标头造成的开销,您的协议仍然必须以一种或另一种方式执行类似的有效负载管理,至少要知道请求和响应的开始和结束位置。

目前还不清楚您的要求是什么,但除非您真的注意到 HTTPS 的问题,否则使用现有库(例如 WCF)使用 HTTPS 交换 JSON 字符串比您的其他建议更有意义。