nodejs tls session id



我使用TLS使用node.js库创建会话。Node.js提供了一种方法来检索建立的TLS连接的会话id。它是openssl SSL ctx的一部分。

可以不使用connect, express或geddy吗?

不幸的是,我认为节点连接的SSL上下文中没有公开信息。

您可以按照如下方式访问表示上下文的节点对象:

var con = tls.connect(..., ...);
con.pair.credentials.context

不幸的是,该对象上唯一可用的方法是setKey, setCert, addCACert, addCRL, adrootcerts, setCiphers和setopoptions。

也就是说,有一点c++和SSL的知识和复制/粘贴,你可能可以修补节点的node_crypto。

您不能获得session_id,但您可以通过调用conn.getSession()获得会话本身用于缓存/恢复目的,一旦连接建立

最新更新