【发布时间】:2016-09-22 04:14:18
【问题描述】:
我正在努力将 SSL 支持添加到我们现有的应用程序中,并开始考虑向后兼容性。
与我读过的其他帖子不同的一个特殊情况是服务器可能不一定会使用 SSL 代码进行更新。所以我将有一个 SSL 客户端连接到一个对 SSL 一无所知的服务器。
为了便于讨论,应用程序一次向服务器发送一个击键,每次击键都会创建一个新的套接字。所以我需要想办法让这个在现有端口号上工作,而不是使用超时来确定服务器是否支持 SSL。
有什么优雅的处理方式的建议吗?
(我正在使用 Winsock 和 OpenSSL)
【问题讨论】:
-
由于 SSL 是 TCP 之上的协议,因此它们总是在同一个端口上运行。
-
糟糕。我用错了我的主题。固定。
-
这里的数据不足。您需要考虑如何升级服务器,何时/如果发生。服务器将如何处理已经/尚未升级到 SSL 的客户端?例如,你打算使用 StartTLS 吗?
-
假设服务器永远不会更新。我知道,这有点奇怪,但这是我目前的要求。