我需要Mosquitto http://mosquitto.org才能使用SSL。 我已经阅读了几个OpenSSL的例子,但由于我从未使用C语言中的套接字,有人可以告诉我,对于现有的套接字我需要更改什么? (接受,写,读?)
非常感谢
答案 0 :(得分:0)
我的理解是,在调用accept()之后,您必须配置套接字以用于OpenSSL - 假设您还已经配置了库以供使用。
之后,您可以使用SSL_read()和SSL_write()而不是read()和write()。
如果要关闭套接字,则需要在调用close()之前禁用SSL支持。
这是一个合理的承诺 - 套接字代码并不是真正的问题,它正在理解您需要做什么来启动和停止TLS支持并确保您不会遗漏可能导致漏洞的内容。