2

Я пытаюсь использовать ncat для подключения между виртуальными машинами Windows7 и Linux.

На Linux:

ncat -vnl 4444 --ssl

На окнах:

ncat -v 10.10.14.2 4444 --ssl

И когда я пытаюсь подключиться с клиента, я получаю эту ошибку:

Ncat: Failed SSL connection from 10.10.14.2: error:1417D102:SSL routines:
tls_process_client_hello:unsupported protocol

Вещи, которые я пробовал, что не работает:

  • Добавление дополнительных параметров --ssl-cert test-cert.pem --ssl-key test-key.pem
  • Пробуя наоборот (Linux-клиент, Windows-сервер), я также много гуглил, но не смог найти реальное решение, все что может быть не так.

Я могу сделать это с помощью openssl s_client. Но мне нужно использовать ncat, как я могу решить эту проблему?

2 ответа2

5

Проблема в том, что сервер Linux ncat будет использовать только TLS1.2 для соединений SSL. Windows ncat не использует TLS1.2. Это вызывает неподдерживаемую ошибку протокола.

Я могу повторить эту проблему, используя ncat версии 7.60 в Linux и подключившись к нему с помощью openssl s_client, используя различные параметры протокола. ncat 7.60 использует только tls1.2 для соединений ssl.

Чтобы это работало с помощью ncat, установите одну и ту же версию ncat в обеих системах.

0

Похоже, что вы пришли из PWK, проверьте Errata на их форуме.

Из их форума кажется, что openssl s_client приемлем, по крайней мере, до тех пор, пока эта проблема не будет решена на виртуальной машине Windows7.

Если вам действительно нужно использовать ncat , обновление до последней версии должно помочь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .