Проксирование траффика без подмены сертификата как? Для проксирования траффика используется библиотека Titanium web proxy, возникла необходимость проксировать ssl траффик без подмены сертификата. Возможно ли это при помощи данной библиотеки? В документации ничего похожего не увидел, а гугл как с ума сошел, везде пишет как подменять сертификат... Прошу помощи

21 Авг 2019 в 06:32
181 +1
0
Ответы
1

Да, возможно проксировать SSL трафик без подмены сертификата при помощи Titanium Web Proxy. Для этого необходимо использовать так называемый "туннельный" режим, который позволяет проксировать SSL трафик без дешифровки и повторного шифрования.

Для активации туннельного режима, необходимо установить флаг EnableSslTunneling = true у объекта ProxyServer:

var proxyServer = new ProxyServer();
proxyServer.EnableSslTunneling = true;
proxyServer.BeforeTunnelConnectRequest += OnBeforeTunnelConnectRequest;
proxyServer.Start();

Затем, в обработчике события BeforeTunnelConnectRequest можно добавить логику, которая позволит проксировать SSL трафик без дополнительной обработки сертификатов. Например, в данном случае можно просто разрешить соединение:

private void OnBeforeTunnelConnectRequest(object sender, TunnelConnectSessionEventArgs e)
{
e.IsTunnelConnectAllowed = true;
}

Таким образом, вы сможете проксировать SSL трафик без подмены сертификата при помощи Titanium Web Proxy.

20 Апр в 13:16
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 654 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир