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


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])。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。