Я использую HttpWebRequest
, чтобы извлечь страницу с произвольного HTTPS-URL. В дополнение к фактическому результату страницы я хочу получить экземпляр X509Certificate2
для удаленного сервера, с которым я только что говорил. Я уверен, что публичный сертификат находится где-то на компьютере, потому что его цепочка должна была проверяться как часть запроса. Как я могу получить к нему доступ?
Кроме того, как я могу убедиться, что набор шифров, используемый в канале SSL, не является просто нулевым набором шифров? Мне нужно убедиться, что на самом деле происходит достойное шифрование.