1

在 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,但此时我不能排除该地址。如何才能做到这一点?

4

0 回答 0