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