Я подключаюсь локально к 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;
};
Где мои ошибки?