2009-12-10 27 views
0

我正在寻找将SSL支持添加到我正在开发的C/C++编写的客户端应用程序(它是多平台,专为在Linux和Windows上工作而设计)。 OpenSSL文档相当差,但我发现一个很好的工作教程here。但据我所知,没有办法使用BIO手柄将套接字绑定到本地IP地址。 OpenSSL错误跟踪器上有一张相当古老的故障单,它解决了这个问题,但我认为没有找到解决方案(有一条评论建议使用BIO_get_accept_socket,但这显然不适用于我的客户端应用程序)。任何提供这种功能的建议,解决方案或替代库?通过SSL绑定客户端的本地IP

+0

这张票是在这里:http://rt.openssl.org/Ticket/Display.html?id=480&user=guest&pass=guest – DSB 2009-12-10 13:06:07

回答

0

您可以自己创建,绑定和连接套接字,然后使用SSL_set_fd将套接字传递给OpenSSL,然后使用SSL_connect设置会话。

+0

谢谢!这似乎是诀窍。 – DSB 2009-12-11 01:19:39