當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Node.js tls.TLSSocket 'keylog'事件用法及代碼示例


事件:'keylog'

添加於:v12.3.0、v10.20.0

參數
  • line <Buffer> ASCII 文本行,NSS SSLKEYLOGFILE 格式。

當套接字生成或接收 key 材料時,keylog 事件在 tls.TLSSocket 上發出。可以存儲此 key 材料以進行調試,因為它允許對捕獲的 TLS 流量進行解密。它可以在握手完成之前或之後多次發出。

一個典型的用例是將接收到的行附加到一個通用文本文件中,稍後軟件(例如 Wireshark)使用該文件來解密流量:

const logFile = fs.createWriteStream('/tmp/ssl-keys.log', { flags: 'a' });
// ...
tlsSocket.on('keylog', (line) => logFile.write(line));

相關用法


注:本文由純淨天空篩選整理自nodejs.org大神的英文原創作品  'keylog'事件。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。