将SSL支持添加到开源应用程序

问题描述:

我需要Mosquitto http://mosquitto.org以使用SSL。 我已经阅读了几个与OpenSSL的例子,但因为我从来没有用C中的套接字工作过,有人能告诉我我的现有套接字有什么改变吗? (接受,写,读?)将SSL支持添加到开源应用程序

非常感谢您

+0

直接在蚊子支持SSL。 – ralight 2013-10-25 18:42:13

我的理解是,你所谓的接受()之后,你就必须配置使用OpenSSL使用插座 - 假设你也已经已经配置了库以供使用。

之后,您可以使用SSL_read()和SSL_write()而不是read()和write()。

当您要关闭套接字时,您需要在调用close()之前禁用SSL支持。

这是一个合理的承诺 - 套接字代码并不是真正的问题,它理解您需要做什么来启动和停止TLS支持,并确保您不会错过可能导致漏洞的事情。

+0

感谢您的明确解释。我终于使用stunnel来让事情有效,但我仍然可以编辑程序。 – SuperAllumette 2010-08-24 14:53:21