Sto scrivendo un programma che legge il contenuto da un URL fornito dall'utente. Il mio problema è nel codice che va qualcosa come questo:Come utilizzare WebRequest per accedere a un sito crittografato SSL utilizzando https?
Uri uri = new Uri(url);
WebRequest webRequest = WebRequest.Create(uri);
WebResponse webResponse = webRequest.GetResponse();
ReadFrom(webResponse.GetResponseStream());
E questo è rompere se la condizione url è un "https: //" URL. Qualcuno può aiutarmi con la modifica di questo codice in modo che funzioni con contenuto crittografato SSL. Grazie.
Questo era esattamente il mio problema. Lo stavo facendo correttamente tranne che durante il test del mio codice stavo fornendo https: // localhost che ha provocato un errore perché il certificato era per www.mycompany.com. Grazie per avermi indicato nella giusta direzione. –
Grazie per questa risposta! Per evitare un codice inutile, l'ho usato in questo modo: ServicePointManager.ServerCertificateValidationCallback = (s, cert, chain, ssl) => true; –
Grazie, mi hai aiutato signore. F # rende tutto più semplice: '' ServicePointManager.ServerCertificateValidationCallback <- Security.RemoteCertificateValidationCallback (fun _ _ _ _ -> true) '' –