new tls.TLSSocket(socket[, options])
socket<net.Socket> | <stream.Duplex> 在服务器端,任何Duplex流。在客户端,任何net.Socket的实例(如果要在客户端支持通用Duplex流,必须使用tls.connect())。options<Object>enableTrace:参见tls.createServer()isServer:SSL/TLS 协议是非对称的,TLSSockets 必须知道它们是要作为服务器还是客户端。如果为true,TLS 套接字将作为服务器实例化。默认值:false。server<net.Server> 一个net.Server实例。requestCert:是否通过请求证书来验证远程节点的身份。客户端总是请求服务器证书。服务器(isServer为 true)可以将requestCert设置为 true 来请求客户端证书。rejectUnauthorized: 参见tls.createServer()ALPNProtocols:见tls.createServer()SNICallback:参见tls.createServer()session<Buffer> 一个包含 TLS 会话的Buffer实例。requestOCSP<boolean> 如果为true,指定将在客户端问候(client hello)中添加 OCSP 状态请求扩展,并在建立安全通信之前在套接字上触发'OCSPResponse'事件secureContext:使用tls.createSecureContext()创建的 TLS 上下文对象。如果未提供secureContext,将通过将整个options对象传递给tls.createSecureContext()来创建一个。- ...:如果缺少
secureContext选项,将使用tls.createSecureContext()选项。否则,这些选项将被忽略。
从现有的 TCP 套接字构建一个新的 tls.TLSSocket 对象。
【Construct a new tls.TLSSocket object from an existing TCP socket.】