У меня есть следующий код C#, который пытается сделать запрос https на определенный URL. Если я изменил URL-адрес, чтобы указать на сервер QAS, который не является https, тогда все работает нормально. Я пробовал множество комбинаций настроек, но ничего, что я делаю, похоже, правильно работает. Вы можете увидеть несколько различных комбинаций вещей, которые я сделал в комментариях.401 Несанкционированное исключение с помощью WebRequest SSL
var request = (HttpWebRequest)WebRequest.Create(nextUrl);
request.AllowAutoRedirect = false;
request.UseDefaultCredentials = true;
request.KeepAlive = false;
//request.PreAuthenticate = true;
//request.Credentials = CredentialCache.DefaultNetworkCredentials;
//request.Credentials = new NetworkCredential("name", "pass", "domain");
ServicePointManager.ServerCertificateValidationCallback = AcceptAllCertifications;
HttpWebResponse response;
using (response = (HttpWebResponse)request.GetResponse())
{
//Do Something
}
Какие исключения (-ы) возникают? Можете ли вы уловить проблему SSL в методе делегата обратного вызова проверки сертификатов и посмотреть? –