Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要 Mosquitto http://mosquitto.org来使用 SSL。我已经阅读了几个使用 OpenSSL 的示例,但是由于我从未使用过 C 中的套接字,有人可以告诉我我必须对现有套接字进行哪些更改吗?(接受、写、读?)
非常感谢你
我的理解是,在您调用了 accept() 之后,您必须配置套接字以与 OpenSSL 一起使用 - 假设您也已经配置了要使用的库。
之后,您可以使用 SSL_read() 和 SSL_write() 代替 read() 和 write()。
当您想关闭套接字时,您需要在调用 close() 之前禁用 SSL 支持。
这肯定是一个合理的承诺——套接字代码并不是真正的问题,它了解您需要做什么来启动和停止 TLS 支持,并确保您不会错过可能导致漏洞的任何事情。