сервер с использованием SSL (вопрос)

Модератор: Модераторы разделов

Аватара пользователя
Ardzhan
Сообщения: 57
ОС: Debian + WinXP на виртуалке

сервер с использованием SSL

Сообщение Ardzhan »

День добрый.
Пишу свой tcp сервер с использованием ssl. По ходу возник следующий вопрос:
Сначала я инициализирую библиотеку и загружаю сертификаты.

Код: Выделить всё

 SSL_CTX *                 ctx;
 ctx = InitServerCTX();
 LoadCertificates(ctx, "newreq.pem", "newreq.pem");


Далее создаю listener. Мультиплексацию ввода-вывода делаю через select.
Когда на listener приходит запрос на соединения - делаю accept.

Код: Выделить всё

client=accept(sock,0,0)
ssl = SSL_new(ctx);
SSL_set_fd(ssl, client);
//далее SSL_read и SSL_write


Вообщем-то вопрос в следующем, для каждого нового клиента я должен инициализировать свою переменную ssl = SSL_new(ctx); SSL_set_fd(ssl, client); То есть для работы через select с множеством сокетов мне необходимо заводить список из переменных ssl?
Спасибо сказали:
Аватара пользователя
Ardzhan
Сообщения: 57
ОС: Debian + WinXP на виртуалке

Re: сервер с использованием SSL

Сообщение Ardzhan »

И еще вопрос - структуру ctx надо инициализировать одну для всех сокетов или для каждого свою?
Спасибо сказали: