Класс .NET System.Security.Cryptography.X509Certificates.X509Extension не поддерживает некоторые расширения X.509. Я хочу проанализировать (указать альтернативное имя, ограничения имен). На странице MSDN для этого класса говорится: «Пользовательские расширения могут быть зарегистрированы в файле CryptoConfig» (ссылка), но в описании класса CryptoConfig обсуждается только настройка пользовательских реализаций криптографических алгоритмов - неясно, как зарегистрировать пользовательский X. 509.Пользовательские расширения в System.Security.Cryptography.X509Certificates
Кто-нибудь знает, как это сделать?
Спасибо. Я не нашел чистого решения, но оказалось, что поле X509Certificate2.Extensions будет перечислять нераспознанные расширения как голые экземпляры X509Extension - они выставляют данные ASN.1, закодированные DER, в поле RawData (которые могут быть проанализированы вручную .) – KaiEkkrin