Ошибка неподдерживаемого протокола SSL

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

на linux:

ncat -vnl 4444 --ssl

на windows:

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 - ключ тестовый ключ.pem
  • попытка наоборот(клиент linux, Windows server)
    Я также много гуглил но, Но я не мог найти реальное решение, все что может быть неправильно.

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

26
задан Spring
05.03.2023 19:55 Количество просмотров материала 2478
Распечатать страницу

2 ответа

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

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

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

5
отвечен ztk 2023-03-07 03:43

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

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

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

0
отвечен s14ve 2023-03-07 06:00

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх