node.js中STARTTLS的特定TLS版本
如何用tls.createSecurePair
或crypto.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'
。