Получить сертификат X509 из файла манифеста с подписью мага
У меня есть OutlookAddin.vsto
файл (да, это VSTO-файл надстройки Outlook), который содержит подписанный сертификат, подписанный с помощью mage.exe. Он успешно создал <X509Certificate>
теги, которые содержат закодированный публичный сертификат, насколько я могу судить, встроенный в него, в следующем формате:
MIIFBDCCA + ygAwIBAgIQeCmDjQ... 3OsgfHUZkAl / GR77wxDooVNr2Hk + aohlDpG9J + PxeQiAohItHIG4 =
Как я могу прочитать этот сертификат обратно как сертификат X509 в C#? Кажется, я не могу найти подходящий конструктор X509Certificate2, чтобы это волшебство произошло в моем приложении на C#, .NET.
1 ответ
Эта строка, вероятно, представляет необработанные данные сертификата, закодированные как base64. Используйте метод Convert.FromBase64String, чтобы преобразовать это в byte[]
а затем используйте конструктор X509Certificate2, который принимает byte[]
создать объект сертификата.