Frage

Ich weiß nicht, ob ich alle Informationen Begriff auch diese Frage benötigt haben, so mit mir tragen.

Ich habe eine lokale Web-Seite (lokale Bedeutung 192.168. *), Die mit einem selbst signierten SSL-Zertifikat geschützt ist. Ich versuche, auf diese Seite zuzugreifen einen System.Net.HttpWebRequest Objekt, aber ich renne in ein sonderbares Problem.

Wenn Sie diese Seite in Internet Explorer mit der „SSL 2.0 verwenden“ Option zugegriffen wird ausgeschaltet, kehrt der Browser einen Fehler zurück, als ob es keine Verbindung aufbauen kann. (Mit anderen Worten, ein Browser-Verbindungsfehler, wie an einen Server gesendet Fehler gegenüber.) Wenn die „SSL 2.0 verwenden“ Option aktiviert ist, funktioniert die Seite in Ordnung und Sie erhalten die Standard Warnung, dass dies ein selbst signiertes Zertifikat ist , tun Sie, usw. (Seltsamer, Firefox, die angeblich nicht SSL hat 2.0 eingeschaltet, funktioniert gut.)

fortgesetzt werden soll

Nun mein Problem ist, dass ich versuche, auf diese Seite zuzugreifen mit einem HttpWebRequest Objekt und der Fehler es retourniert wird, dass die Verbindung unerwartet geschlossen wurde, ebenso wie die Fehler wirft IE, wenn „SSL 2.0 verwenden“ ausgeschaltet ist . (I bereits Code an der richtigen Stelle, die Tatsache zu ignorieren, dass es ein selbst signiertes Zertifikat, aber es ist nicht einmal so weit zu bekommen.)

Wie erhalte ich die System.Net.HttpWebRequest, na ja, „SSL 2.0 verwenden“, wenn es macht seine Anfrage?

War es hilfreich?

Lösung

Ich habe mich getroffen dieses Problem, wenn sie mit SSL3 zu tun, obwohl ich nicht sicher bin, ob die gleichen Ratschläge für SSL2 funktionieren würde?

arbeiten, um das Problem ich die SSL3 Flagge auf dem Sicherheitsprotokoll festgelegt wie folgt:

  

ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;

Sehen Sie sich diese Links für weitere Informationen:

system.net.servicepointmanager.securityprotocol auf MSDN

Sicherheitsprotokoll Aufzählung auf MSDN

Sie könnten Sie in der richtigen Richtung, wenn Sie Glück haben:)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top