Escribí un programa C# que usa HttpWebRequest
para conectarme a un sitio HTTPS. El método GetResponse()
lanza una excepción:Cómo agregar un certificado de CA confiable (NO un certificado de cliente) a HttpWebRequest?
SystemError: The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.
soy capaz de conectarse a la misma página web utilizando curl.exe --cacert CAFile.pem
. Me gustaría poder usar los mismos certificados de CA confiables del programa C#.
¿Cómo puedo obtener HttpWebRequest
para usar este archivo de certificado CA (o un X509CertificateCollection
que contiene los certificados analizados)?
Gracias, lo intentarán mañana – ThiefMaster