Я ищу, чтобы добавить поддержку SSL в клиентское приложение, написанное на C/C++, которое я разрабатываю (это многоплатформенный, предназначенный для работы в Linux и Windows). Документация OpenSSL довольно плохая, но я нашел хороший рабочий учебник here. Насколько я знаю, однако, нет способа привязать сокет к локальному IP-адресу с помощью дескриптора BIO. Существует довольно старый билет на трекер OpenSSL, который обращается к этому, но я думаю, что решение не найдено (один комментарий предлагает использовать BIO_get_accept_socket
, но это, очевидно, не будет работать для моего клиентского приложения). Любые предложения, решения или альтернативные библиотеки, которые предлагают такую функциональность?Связать локальный IP-адрес клиента через SSL
0
A
ответ
0
Вы можете просто создать, связать и подключить сокет самостоятельно, затем использовать SSL_set_fd
, чтобы передать сокет OpenSSL, а затем SSL_connect
, чтобы настроить сеанс.
+0
Спасибо! Кажется, это трюк. – DSB
Этот билет находится здесь: http://rt.openssl.org/Ticket/Display.html?id=480&user=guest&pass=guest – DSB