В 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
, но в данный момент не могу исключить адрес.Как это можно сделать?