new Agent([options])
曆史
版本 | 變化 |
---|---|
v12.5.0 | 如果目標主機是使用 IP 地址指定的,則不會自動設置 servername。 |
參數
options
<Object>要在代理上設置的一組可配置選項。可以具有與 for 相同的字段new Agent([options]), 和-
maxCachedSessions
<number> TLS 緩存會話的最大數量。使用0
禁用 TLS 會話緩存。 默認:100
。 -
servername
<string> Server Name Indication extension 的值要發送到服務器。使用空字符串''
禁用發送擴展。 默認: 目標服務器的主機名,除非使用 IP 地址指定目標服務器,在這種情況下默認為''
(無擴展名)。有關 TLS 會話重用的信息,請參閱
Session Resumption
-
事件:'keylog'
#
添加於:v13.2.0、v12.16.0
line
<Buffer> ASCII 文本行,NSSSSLKEYLOGFILE
格式。tlsSocket
<tls.TLSSocket> 生成它的tls.TLSSocket
實例。
keylog
事件在此代理管理的連接生成或接收 key 材料時發出(通常在握手完成之前,但不一定)。可以存儲此 key 材料以進行調試,因為它允許對捕獲的 TLS 流量進行解密。它可能會為每個套接字發出多次。
一個典型的用例是將接收到的行附加到一個通用文本文件中,稍後軟件(例如 Wireshark)使用該文件來解密流量:
// ...
https.globalAgent.on('keylog', (line, tlsSocket) => {
fs.appendFileSync('/tmp/ssl-keys.log', line, { mode: 0o600 });
});
相關用法
- Node.js new Agent([options])用法及代碼示例
- Node.js new AsyncResource(type[, options])用法及代碼示例
- Node.js new assert.AssertionError(options)用法及代碼示例
- Node.js new stream.Duplex(options)用法及代碼示例
- Node.js new stream.Readable([options])用法及代碼示例
- Node.js new Console(options)用法及代碼示例
- Node.js new URLSearchParams(obj)用法及代碼示例
- Node.js new crypto.Certificate()用法及代碼示例
- Node.js new stream.Writable([options])用法及代碼示例
- Node.js new URLSearchParams(iterable)用法及代碼示例
- Node.js new vm.SourceTextModule(code[, options])用法及代碼示例
- Node.js new stream.Transform([options])用法及代碼示例
- Node.js new PerformanceObserver(callback)用法及代碼示例
- Node.js new URL(input[, base])用法及代碼示例
- Node.js new URLSearchParams(string)用法及代碼示例
- Node.js new assert.CallTracker()用法及代碼示例
- Node.js net.isIP(input)用法及代碼示例
- Node.js net.createConnection(options[, connectListener])用法及代碼示例
- Node.js net.isIPv6(input)用法及代碼示例
- Node.js net.Server.address()用法及代碼示例
- Node.js net.createServer([options][, connectionListener])用法及代碼示例
- Node.js net.Server.listen()用法及代碼示例
- Node.js net.Socket.setTimeout(timeout[, callback])用法及代碼示例
- Node.js net.BlockList.check(address[, type])用法及代碼示例
- Node.js net.isIPv4(input)用法及代碼示例
注:本文由純淨天空篩選整理自nodejs.org大神的英文原創作品 new Agent([options])。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。