Нужно написать TCP сервер, чтобы он принимал подключение и подключался к другому TCP серверу (как сервер посредник), передавая данные от того, кто подключился. Но проблема в том, что соединение должно быть по HTTPS/TLS, в обе стороны.
Как можно это реализовать? Желательно используя стандартную библиотеку net.
...
const server = net.createServer((socket) => {
...
}
...