Я пытаюсь создать прокси-сервер С#, который позволяет сообществу VS2015 на моей автономной рабочей станции доступ к Интернету через корпоративный HTTP-прокси с аутентификацией.
Следуя инструкциям это сообщение в блоге MSDN, я могу подключить VisualStudio к страницам HTTP следующим образом:
namespace VSProxy
{
public class AuthProxyModule : IWebProxy
{
ICredentials crendential = new NetworkCredential("user", "password");
public ICredentials Credentials
{
get
{
return crendential;
}
set
{
crendential = value;
}
}
public Uri GetProxy(Uri destination)
{
ServicePointManager.ServerCertificateValidationCallback = (Header, Cer, Claim, SslPolicyErrors) => true;
return new Uri("http://128.16.0.123:1234", UriKind.Absolute);
}
public bool IsBypassed(Uri host)
{
return host.IsLoopback;
}
}
}
Но я не могу подключиться к странице проверки подлинности учетной записи для доступа к Visual Studio.
Итак, я пытаюсь проверить сертификат Microsoft с помощью DLL.
Есть ли способ решить проблему с HTTPS и сертификатом?
Как проверить сертификат в библиотеке webProxy?