【问题标题】:Add SSL support to an open source application向开源应用程序添加 SSL 支持
【发布时间】:2010-08-22 19:52:03
【问题描述】:

我需要 Mosquitto http://mosquitto.org 才能使用 SSL。 我已经阅读了几个使用 OpenSSL 的示例,但是由于我从未使用过 C 中的套接字,有人可以告诉我我必须对现有套接字进行哪些更改吗? (接受、写、读?)

非常感谢

【问题讨论】:

  • 现在 mosquitto 直接支持 SSL。

标签: c sockets ssl mosquitto


【解决方案1】:

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

之后,您可以使用 SSL_read() 和 SSL_write() 代替 read() 和 write()。

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

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

【讨论】:

  • 感谢您的清晰解释。我终于使用 stunnel 来完成工作,但我仍然必须编辑程序。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-24
  • 1970-01-01
  • 2010-11-07
  • 1970-01-01
  • 1970-01-01
  • 2014-06-17
相关资源
最近更新 更多