通过SSL绑定客户端的本地IP

时间:2009-12-10 12:38:46

标签: c openssl

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

1 个答案:

答案 0 :(得分:0)

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