如何使用tls.createSecurePair
或crypto.createCredentials
指定TLS版本?
我问b / c我想为此starttls node lib添加STARTTLS服务器支持。
答案 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'
。