X509Certificate2 支持哪些文件类型?

What file types does X509Certificate2 support?

我的网站上有一个管理页面,用户可以上传他们的 public 证书以用于单点登录 (SAML2)。我正在将他们的证书加载到 X509Certificate2 对象中以显示通用名称、到期日期等,我希望能够在尝试导入文件之前对文件进行一些简单的验证。然而,为了做到这一点,我需要知道 class 支持哪些文件类型(最好是文件扩展名,但 MIME 类型就足够了)。我在 MSDN/Google 周围搜索了一个列表,但一无所获。有人知道吗?

如 MSDN 所述https://msdn.microsoft.com/en-us/library/ms148413(v=vs.110).aspx

The byte array can be binary (DER) encoded or Base64-encoded X.509 data. The byte array can also be a PKCS7 (Authenticode) signed file

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