2016-09-16 62 views
1

我有一個OutlookAddin.vsto文件(是的,它是一個Outlook插件VSTO文件),其中包含一個簽名證書,使用mage.exe進行簽名。它成功創建包含編碼的公證書,據我可以告訴嵌入其中,這種格式的<X509Certificate>標籤:從法師簽名的清單文件獲取X509證書

MIIFBDCCA + ygAwIBAgIQeCmDjQ ... 3OsgfHUZkAl/GR77wxDooVNr2Hk + aohlDpG9J + PxeQiAohItHIG4 =

如何在C#中將此證書作爲X509證書讀取?我似乎無法找到合適的X509Certificate2 constructor,以使我的C#,.NET應用程序中發生這種奇蹟。

+2

此字符串可能表示編碼爲base64的證書原始數據。使用'Convert.FromBase64String'方法將其轉換爲'byte []',然後使用帶'byte []'的X509Certificate2'構造函數。 –

+0

@YacoubMassad它的工作,謝謝。請將其作爲答案發布。 – Alexandru

回答