当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js tls.createSecurePair([context][, isServer][, requestCert][, rejectUnauthorized][, options])用法及代码示例


tls.createSecurePair([context][, isServer][, requestCert][, rejectUnauthorized][, options])

历史
版本变化
v5.0.0

现在支持 ALPN 选项。

v0.11.3

已弃用:v0.11.3

v0.3.2

添加于:v0.3.2

Stability: 0 - 已弃用:改用 tls.TLSSocket

参数
  • context <Object> tls.createSecureContext() 返回的安全上下文对象
  • isServer <boolean> true 指定此 TLS 连接应作为服务器打开。
  • requestCert <boolean> true 指定服务器是否应从连接客户端请求证书。仅当 isServertrue 时适用。
  • rejectUnauthorized <boolean> 如果不是 false 服务器会自动拒绝具有无效证书的客户端。仅当 isServertrue 时适用。
  • options

使用两个流创建一个新的安全对对象,其中一个读取和写入加密数据,另一个读取和写入明文数据。通常,加密流通过管道传输到传入的加密数据流/从传入的加密数据流传输,而明文流被用作初始加密流的替代。

tls.createSecurePair() 返回具有 cleartextencrypted 流属性的 tls.SecurePair 对象。

使用 cleartext 具有与 tls.TLSSocket 相同的 API。

现在不推荐使用 tls.createSecurePair() 方法,取而代之的是 tls.TLSSocket() 。例如,代码:

pair = tls.createSecurePair(/* ... */);
pair.encrypted.pipe(socket);
socket.pipe(pair.encrypted);

可以替换为:

secureSocket = tls.TLSSocket(socket, options);

其中 secureSocketpair.cleartext 具有相同的 API。

相关用法


注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 tls.createSecurePair([context][, isServer][, requestCert][, rejectUnauthorized][, options])。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。