Проблема рукопожатия SSL: сервер сбрасывает соединение после того, как "сервер привет" - PullRequest
0 голосов
/ 17 апреля 2019

Итак, у меня проблема с установкой ssl-рукопожатия в python.После анализа перехваченных пакетов в Wireshark я обнаружил, что сервер (в этом примере я пытаюсь подключиться к https://www.google.com) просто отправляет пакет FIN / ACK после «Server Hello Done», не ожидаяответ клиента, который приходит после этого, а затем соединение заканчивается жестким RST со стороны сервера.

Любые идеи о том, почему это может происходить? Я, например, проверил шифры, отправленные в «Клиент»Hello "и" Server Hello ", и они совпадают правильно. Что еще может быть не так в рукопожатии?

Дополнительные примечания: Исходный клиентский запрос представляет собой запрос Python get с полем прокси, который перенаправляется и обрабатываетсяс помощью «супер-прокси». Между этими двумя устанавливается соединение. Затем «супер-прокси» отправляет данные, полученные от клиента, через веб-сокет, в «прокси-клиент», который затем отправляет данные на запрошенный сервер,а затем собирает ответ, отправляя его в «superProxy», который затем отправляет его клиенту.Это компоненты, участвующие в этом рукопожатии, которые включают в себя несколько «перенаправлений» данных между компонентами.

Экран печати Wireshark:

wireshark_printscreen

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