1

如何使用tls.createSecurePairor指定 TLS 版本crypto.createCredentials

我问 b/c 我想向这个starttls 节点库添加 STARTTLS 服务器支持。

4

1 回答 1

1

实际上,您不需要 node v0.8+ 的 starttls 模块。但是,要指定 TLS/SSL 版本,您确实需要 node v0.10+。例如,这是强制使用 TLSv1 的方法:

// `sock` is your tcp socket
var encryptedSock = tls.connect({
  socket: sock,
  secureProtocol: 'TLSv1_method'
}, function() {
  // socket upgraded!
});

secureProtocol也可以是'SSLv3_method'or 'SSLv2_method'

于 2014-08-04T18:18:14.617 回答