node.js中STARTTLS的特定TLS版本

时间:2014-08-04 15:22:59

标签: javascript node.js ssl cryptography starttls

如何使用tls.createSecurePaircrypto.createCredentials指定TLS版本?

我问b / c我想为此starttls node lib添加STARTTLS服务器支持。

1 个答案:

答案 0 :(得分:1)

实际上,您不需要具有节点v0.8 +的starttls模块。但是,要指定TLS / SSL版本,您需要节点v0.10 +。以下是您如何强制使用TLSv1的方法:

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

secureProtocol也可以是'SSLv3_method''SSLv2_method'