Ich schreibe ein Programm, das Inhalt von einer vom Benutzer bereitgestellten URL liest. Mein Problem ist in dem Code, der etwas geht:Wie benutze ich WebRequest, um mit https auf eine SSL-verschlüsselte Site zuzugreifen?
Uri uri = new Uri(url);
WebRequest webRequest = WebRequest.Create(uri);
WebResponse webResponse = webRequest.GetResponse();
ReadFrom(webResponse.GetResponseStream());
Und das bricht, wenn die zur Verfügung gestellt url ist ein "https: //" URL. Kann mir jemand helfen, diesen Code zu ändern, damit er mit SSL-verschlüsseltem Inhalt funktioniert. Vielen Dank.
Das war genau mein Problem. Ich habe es richtig gemacht, außer dass ich beim Testen meines Codes https: // localhost bereitgestellt habe, was zu einem Fehler führte, weil das Zertifikat für www.mycompany.com war. Danke, dass Sie mich in die richtige Richtung weisen. –
Danke für diese Antwort! Um unnötigen Code zu vermeiden, habe ich ihn wie folgt verwendet: ServicePointManager.ServerCertificateValidationCallback = (s, cert, kette, ssl) => true; –
Danke, du hast mir geholfen, Sir. F # macht das so einfacher: '' ServicePointManager.ServerCertificateValidationCallback <- Security.RemoteCertificateValidationCallback (Spaß _ _ _ _ -> true) '' –