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