TCPListener 上的 SSL

SSL on TCPListener

我有一个基于 TCPListener 的服务器应用程序,它每 5 秒从报警面板接收一次消息。目前 SLL 未在我的应用程序中引入,因为消息不是那么机密(例如,标识发件人和消息类型的 1000XA001)。我想知道这是否会导致安全漏洞,或者没有 SSL 就完全没问题。我还想知道引入 SLL 可能会导致收到的大量消息出现延迟。

考虑一下 - 如果没有 TLS (SSL),您不知道您收到的消息是否真的是由您认为它起源的节点发起的,并且它在传输过程中没有改变。由于您将其用于报警面板 - 您如何知道代码 ('No Alarm'/'All OK') 确实是由报警面板发送的?

了解 TLS 是否会增加延迟的唯一方法是进行测试。我不会担心服务器端延迟的增加。这里唯一的因素是警报面板有多少计算资源。

添加 TLS 会稍微增加通信通道设置时间。

编辑回答问题:

您必须在服务器和面板上启用 SSL 以确保安全。仅在服务器上启用 SSL 是不够的。