我希望将 SSL 支持添加到我正在开发的用 C/C++ 编写的客户端应用程序(它是多平台的,设计用于在 Linux 和 Windows 上运行)。 OpenSSL 文档相当糟糕,但我找到了一个很好的工作教程 here 。然而,据我所知,无法使用 BIO 句柄将套接字绑定(bind)到本地 IP 地址。 OpenSSL 错误跟踪器上有一张相当旧的票证可以解决此问题,但我认为尚未找到解决方案(一条评论建议使用 BIO_get_accept_socket
,但这显然不适用于我的客户端应用程序)。有什么建议、解决方案或提供此类功能的替代库吗?
最佳答案
您可以自己创建、绑定(bind)和连接套接字,然后使用 SSL_set_fd
将套接字传递给 OpenSSL,后跟 SSL_connect
设置 session 。
关于c - 通过SSL绑定(bind)客户端本地IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1880727/