идентификатор сеанса - PullRequest
       16

идентификатор сеанса

2 голосов
/ 07 сентября 2011

Я использую TLS для создания сеанса с использованием библиотеки node.js. Node.js обеспечивает способ получения идентификатора сеанса установленного соединения TLS. Это часть SSL CTX в openssl.

Можно ли это сделать без использования connect, express или geddy?

Ответы [ 2 ]

1 голос
/ 08 сентября 2011

К сожалению, я не думаю, что информация предоставляется из контекста SSL для соединений с узлами.

Вы можете получить доступ к объекту узла, представляющему контекст, следующим образом:

var con = tls.connect(..., ...);

con.pair.credentials.context

К сожалению,единственные методы, доступные для этого объекта, это setKey, setCert, addCACert, addCRL, addRootCerts, setCiphers и setOptions.

Тем не менее, с небольшим количеством ноу-хау в C ++ и SSL и копированием / вставкой, вы можетевозможно, исправьте файлы node_crypto.cc и node_crypto.h, чтобы добавить этот поиск без слишком большой работы.

0 голосов
/ 30 сентября 2013

Вы не можете получить session_id, но вы можете получить сам сеанс для целей кэширования / возобновления, вызвав conn.getSession(), как только соединение будет установлено.

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