684 Stimmen

Die Anfrage wurde abgebrochen: Der sichere SSL/TLS-Kanal konnte nicht erstellt werden.

Wir können keine Verbindung zu einem HTTPS-Server mit WebRequest wegen dieser Fehlermeldung:

The request was aborted: Could not create SSL/TLS secure channel.

Wir wissen, dass der Server kein gültiges HTTPS-Zertifikat mit dem verwendeten Pfad hat, aber um dieses Problem zu umgehen, verwenden wir den folgenden Code, den wir aus einem anderen StackOverflow-Beitrag übernommen haben:

private void Somewhere() {
    ServicePointManager.ServerCertificateValidationCallback += new RemoteCertificateValidationCallback(AlwaysGoodCertificate);
}

private static bool AlwaysGoodCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors policyErrors) {
   return true;
}

Das Problem ist, dass der Server das Zertifikat nie validiert und mit dem oben genannten Fehler fehlschlägt. Hat jemand eine Idee, was ich tun sollte?


Ich sollte erwähnen, dass ein Kollege und ich vor ein paar Wochen Tests durchgeführt haben und es mit etwas Ähnlichem wie dem, was ich oben geschrieben habe, gut funktioniert hat. Der einzige "große Unterschied", den wir festgestellt haben, ist, dass ich Windows 7 verwende und er Windows XP. Ändert das etwas?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X