C# Конструктор SSL соединения

Цена договорная
03 апреля 2021, 11:32 • 4 отклика • 49 просмотров
Преамбула:
Занимаюсь автоматизацией веб-сайтов. Иногда, сервер требует, чтобы ssl соединение с ним происходило по строго определенным правилам (например конкретный список шифрований поддерживаемый клиентом, версии tls, наличие определенных tls extension у клиента и т.д.) Подгон нужных значений используя wireshark занимает довольно долгое время, поэтому есть необходимость в написании программы облегчающей эту задачу.

1) Сравнение SSL параметров у двух клиентов. Биндим сокет, слушаем входящее сообщение, показываем SSL инфу первого клиента. Напротив также показываем инфу второго клиента. Визуально я должен сравнить в чем отличие и перейти в конструктор запроса

2) Мне нужно проставить все необходимые опции, чтобы получить в итоге такой же хендшейк, какой я увидел в первом пункте.

Реализация на c# net.core3/.net5
SSL библиотеки openssl/wolfssl

Пример того, как примерно я себе это представляю прикрепил
Файлы