Добавить поддержку SSL в приложение с открытым исходным кодом - PullRequest
1 голос
/ 22 августа 2010

Мне нужен Mosquitto http://mosquitto.org для работы с SSL. Я читал несколько примеров с OpenSSL, но так как я никогда не работал с сокетами в C, может кто-нибудь сказать мне, что я должен изменить для моих существующих сокетов? (Принять, написать, прочитать?)

Большое спасибо

1 Ответ

0 голосов
/ 24 августа 2010

Насколько я понимаю, после того, как вы вызвали accept (), вам необходимо настроить сокет для использования с OpenSSL - при условии, что вы также уже настроили библиотеку для использования.

После этоговы можете использовать SSL_read () и SSL_write () вместо read () и write ().

Когда вы хотите закрыть сокет, вам необходимо отключить поддержку SSL перед вызовом close ().

Это разумное обязательство наверняка - код сокета на самом деле не проблема, он понимает, что нужно сделать, чтобы запустить и остановить поддержку TLS, и гарантирует, что вы не пропустите что-то, что может привести к уязвимости.

...