如何使用tls.createSecurePair
或crypto.createCredentials
指定TLS版本?
我问b / c我想向此starttls node lib添加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'
。关于javascript - node.js中STARTTLS的特定TLS版本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25122123/