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