Использование прокси, только для определенного сертификата сервера - PullRequest
0 голосов
/ 03 декабря 2018

В Titanium-Web-Proxy возможно исключить адреса Https, которые вы не хотите использовать для прокси.В примерах для этого используется OnBeforeTunnelConnectRequest, но в данный момент известен только запрос.

private async Task OnBeforeTunnelConnectRequest(object sender, TunnelConnectSessionEventArgs e)
{
    string hostname = e.HttpClient.Request.RequestUri.Host;
    await WriteToConsole("Tunnel to: " + hostname);

    if (hostname.Contains("dropbox.com"))
    {
        // Exclude Https addresses you don't want to proxy
        // Useful for clients that use certificate pinning
        // for example dropbox.com
        e.DecryptSsl = false;
    }
}

Но мне нужно получить информацию из сертификата сервера, чтобы исключить адрес.Я могу получить сертификат сервера только в ServerCertificateValidationCallback, но в данный момент не могу исключить адрес.Как это можно сделать?

...