Как создать HTTPS-сервер с TLS 1.3 в Node.js v11 - PullRequest
0 голосов
/ 24 марта 2019

Могу ли я использовать модуль https в Node.js v11 для создания сервера TLS v1.3? Версия Node.js - 11.12.0 Версия OpenSSL - 1.1.1

const https = require('https');
const fs = require('fs');

const options = {
  key: fs.readFileSync('./tls/server.key'),
  cert: fs.readFileSync('./tls/server.crt')
};

https.createServer(options, (req, res) => {
  console.log('req', req)
  res.writeHead(200);
  res.end('hello world\n');
}).listen(8443, () => console.log('running'));

Используя OpenSSL, протестируйте его, чтоэто провал

openssl s_client -connect 127.0.0.1:8443 -tls1_3

1 Ответ

0 голосов
/ 24 марта 2019

Согласно официальному сообщению в блоге от 19 марта, TLS1.3 официально не поддерживается. https://developer.ibm.com/blogs/tls13-is-coming-to-nodejs/

Я провел начало 2019 года, работая над различиями, которые просачиваются через API, и открыл запрос на извлечение. Надеемся, что TLS1.3 будет выпущен в Node.js 11.x в ближайшее время.

...

Хорошей новостью является то, что есть прогресс в получении поддержки TLS 1.3 в Node.js, и вы сможете начать использовать его в ближайшее время (надеюсь, в октябре, когда Node.js 12.x войдет в LTS).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...