在node.js上强制TLS 1.1或更高版本

我正在尝试创建一个使用TLS 1.1或更高版本的服务器.

这是我目前的TLS配置:

var options = {};
options.key  = fs.readFileSync('privatekey.pem');
options.cert = fs.readFileSync('certificate.pem');
options.secureProtocol = 'TLSv1_server_method';
options.ciphers = "AES128-GCM-SHA256:RC4:HIGH:!MD5:!aNULL:!EDH";
options.honorCipherOrder = true;
httpServer = https.createServer(options, app);

正如here所建议的那样

从阅读Openssl的指南here,我没有找到任何关于TLS 1.1的信息

有什么建议?

最佳答案 这样就可以了:

options.secureProtocol = 'SSLv23_server_method';
options.ciphers = "AES128-GCM-SHA256:HIGH:!MD5:!aNULL:!EDH";

寻找它的正确位置是here

点赞