如何使用tls.createSecurePair
or指定 TLS 版本crypto.createCredentials
?
我问 b/c 我想向这个starttls 节点库添加 STARTTLS 服务器支持。
如何使用tls.createSecurePair
or指定 TLS 版本crypto.createCredentials
?
我问 b/c 我想向这个starttls 节点库添加 STARTTLS 服务器支持。
实际上,您不需要 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'
。