Как я могу получить идентификатор сеанса, который пришел как часть приветствия клиента в C, SSL_SESSION_get_id просто возвращает согласованный идентификатор сеанса - PullRequest
0 голосов
/ 07 января 2019

Я пытаюсь получить идентификатор сеанса, который клиент представил как часть приветствия клиента в возобновленном сеансе. К сожалению, у меня есть доступ только к прикладному уровню. Есть ли способ извлечь его из структуры SSL или любого доступного API Openssl? за то же самое

1 Ответ

0 голосов
/ 07 января 2019

Вы можете попытаться установить обратный вызов сообщения, используя API SSL_CTX_set_msg_callback . Это даст все сообщения рукопожатия, которые отправлены или получены. В этом вы можете попытаться проанализировать сообщение ClientHello и получить Session ID.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...