Насколько я понимаю, после того, как вы вызвали accept (), вам необходимо настроить сокет для использования с OpenSSL - при условии, что вы также уже настроили библиотеку для использования.
После этоговы можете использовать SSL_read () и SSL_write () вместо read () и write ().
Когда вы хотите закрыть сокет, вам необходимо отключить поддержку SSL перед вызовом close ().
Это разумное обязательство наверняка - код сокета на самом деле не проблема, он понимает, что нужно сделать, чтобы запустить и остановить поддержку TLS, и гарантирует, что вы не пропустите что-то, что может привести к уязвимости.