Ich habe den folgenden C# -Code, der versucht, eine https-Anfrage an eine bestimmte URL zu machen. Wenn ich die URL so ändere, dass sie auf den QAS-Server verweist, was kein https ist, dann funktioniert alles. Ich habe zahlreiche Kombinationen von Einstellungen ausprobiert, aber nichts, was ich tue, scheint das richtig zu funktionieren. Sie können einige der verschiedenen Kombinationen von Dingen sehen, die ich in den Kommentaren gemacht habe.401 Nicht autorisierte Ausnahme mit WebRequest von 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
}
Welche Ausnahme (n) bekommen? Können Sie das SSL-Problem in einer Cert-Validierungs-Callback-Delegate-Methode abfangen und sehen? –