Получить сертификат 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[] создать объект сертификата.

Другие вопросы по тегам