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

时间:2010-08-22 19:52:04

标签: c sockets ssl mosquitto

我需要Mosquitto http://mosquitto.org才能使用SSL。 我已经阅读了几个OpenSSL的例子,但由于我从未使用C语言中的套接字,有人可以告诉我,对于现有的套接字我需要更改什么? (接受,写,读?)

非常感谢

1 个答案:

答案 0 :(得分:0)

我的理解是,在调用accept()之后,您必须配置套接字以用于OpenSSL - 假设您还已经配置了库以供使用。

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

如果要关闭套接字,则需要在调用close()之前禁用SSL支持。

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