2016-09-16 96 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

回答