C# X509Certificate2支持哪些文件类型?

C# X509Certificate2支持哪些文件类型?,c#,x509certificate2,C#,X509certificate2,我的网站上有一个管理员页面,用户可以上传他们的公共证书用于单点登录(SAML2)。我正在将他们的证书加载到X509Certificate2对象中,以便显示通用名称、过期日期等。我希望能够在尝试导入文件之前对文件进行一些简单的验证。但是为了做到这一点,我需要知道该类支持哪些文件类型(理想情况下是文件扩展名,但MIME类型就足够了)。我在MSDN/Google上搜索了一个列表,但什么也没找到。有人知道吗?如MSDN所述 字节数组可以是二进制(DER)编码或Base64编码的X.509数据。字节数组也

我的网站上有一个管理员页面,用户可以上传他们的公共证书用于单点登录(SAML2)。我正在将他们的证书加载到X509Certificate2对象中,以便显示通用名称、过期日期等。我希望能够在尝试导入文件之前对文件进行一些简单的验证。但是为了做到这一点,我需要知道该类支持哪些文件类型(理想情况下是文件扩展名,但MIME类型就足够了)。我在MSDN/Google上搜索了一个列表,但什么也没找到。有人知道吗?

如MSDN所述

字节数组可以是二进制(DER)编码或Base64编码的X.509数据。字节数组也可以是PKCS7(Authenticode)签名文件

在这种情况下,只有X509证书,如PFX/PKCS12