【发布时间】:2013-02-04 11:12:20
【问题描述】:
我(在 CPP 中)开发了一种基于 HTTP 的独特协议,并使用它与我的服务器进行通信。 现在,我想通过我的专有协议建立 SSL 连接来传输数据本身。
我可以使用 OpenSSL 吗?我在网上搜索,我发现的都是与 BIO 相关的东西,但我不明白如何使用它来满足我的需求..
无论如何,对我来说最好的解决方案是让我可以通过 OpenSSL 我的专有发送和接收功能,这样所有通信本身都只能通过我的功能进行。
TNX 领先 :)
【问题讨论】:
-
当您说“基于 HTTP 的独特协议”时,您是指对 HTTP 的扩展还是通过 HTTP 库交换自己的消息的协议?
-
第二个选项 - 有自己的消息并使用 HTTP 在客户端和服务器之间传递它们的协议。
-
您还应该查看Application-Layer Protocol Negotiation。它是如何通过 HTTPS 实现 HTTP/2 的。