C #: Как исправить «System.Security.Authentication.AuthenticationException» при цепочке прокси? - PullRequest
0 голосов
/ 03 мая 2019

Я подключаюсь локально к Tor (TcpClient), а затем к публичному HTTPS-прокси, используя C #.

После установления соединения с прокси-сервером HTTPS (я получаю «HTTP / 1.1 200 Соединение установлено»), я понятия не имею, как продолжить.

Я создал новый SSLStream после первоначального ответа прокси-сервера:

using (SslStream sslStream = new SslStream(http.GetStream()))
sslStream.AuthenticateAsClient(...) // ERROR

Независимо от того, какую цель я выбираю, я получаю следующее исключение: System.Security.Authentication.AuthenticationException

Я попробовал этот код, но он мне тоже не помог:

                System.Net.ServicePointManager.ServerCertificateValidationCallback += delegate (
    object sender,
    X509Certificate cert,
    X509Chain chain,
    SslPolicyErrors sslPolicyErrors)
                {
                    return true;
                };

Где мои ошибки?

...