2009-12-10 1 views
0

Я ищу, чтобы добавить поддержку SSL в клиентское приложение, написанное на C/C++, которое я разрабатываю (это многоплатформенный, предназначенный для работы в Linux и Windows). Документация OpenSSL довольно плохая, но я нашел хороший рабочий учебник here. Насколько я знаю, однако, нет способа привязать сокет к локальному IP-адресу с помощью дескриптора BIO. Существует довольно старый билет на трекер OpenSSL, который обращается к этому, но я думаю, что решение не найдено (один комментарий предлагает использовать BIO_get_accept_socket, но это, очевидно, не будет работать для моего клиентского приложения). Любые предложения, решения или альтернативные библиотеки, которые предлагают такую ​​функциональность?Связать локальный IP-адрес клиента через SSL

+0

Этот билет находится здесь: http://rt.openssl.org/Ticket/Display.html?id=480&user=guest&pass=guest – DSB

ответ

0

Вы можете просто создать, связать и подключить сокет самостоятельно, затем использовать SSL_set_fd, чтобы передать сокет OpenSSL, а затем SSL_connect, чтобы настроить сеанс.

+0

Спасибо! Кажется, это трюк. – DSB