Estoy escribiendo un programa que lee el contenido de una URL proporcionada por el usuario. Mi problema está en el código que dice algo como esto:¿Cómo uso WebRequest para acceder a un sitio encriptado SSL usando https?
Uri uri = new Uri(url);
WebRequest webRequest = WebRequest.Create(uri);
WebResponse webResponse = webRequest.GetResponse();
ReadFrom(webResponse.GetResponseStream());
Y esto es romper si el proporcionado url es un "https: //" URL. ¿Alguien puede ayudarme a cambiar este código para que funcione con contenido cifrado SSL? Gracias.
Este fue mi problema exactamente. Lo estaba haciendo correctamente, excepto que cuando estaba probando mi código ofrecía https: // localhost que dio como resultado un error porque el certificado era para www.mycompany.com. Gracias por apuntarme en la dirección correcta. –
¡Gracias por esta respuesta! Para evitar un código inútil, lo utilicé así: ServicePointManager.ServerCertificateValidationCallback = (s, cert, chain, ssl) => true; –
Gracias, me ayudó señor. F # lo hace más fácil: '' ServicePointManager.ServerCertificateValidationCallback <- Security.RemoteCertificateValidationCallback (fun _ _ _ _ -> true) '' –