node.js中STARTTLS的特定TLS版本

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

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

其实你不需要一个带节点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'