【发布时间】:2014-11-21 15:06:14
【问题描述】:
我正在寻找从 X509 证书中获取电子邮件(字符串)的方法。 我找不到现成的属性或方法。所以对我来说最好的(对未来的任务最灵活)是通过 ASN OID (1.2.840.113549.1.9.1) 获取值。如何使用本机 .NET 类做到这一点?
我尝试使用AsnEncodedData.format,但没有任何效果。有没有办法做到这一点?
【问题讨论】:
-
this page 上的示例可能有帮助?
-
谢谢!就是这样!但是您对其他解决方案有什么建议(通过相应的 OID 获得像电子邮件这样的任何扩展名)?
-
对不起,我没有这方面的经验,谷歌很好,你没有其他评论/答案:)
-
无法通过内置工具实现。您将不得不寻找第 3 方库。但是感谢您的想法,这确实值得考虑。
-
谢谢,CryptoGuy!它会为我节省很多时间!对于最后一个问题,您更喜欢哪个 3rd 方库? BouncyCastle 是否有任何没有详细记录的替代品?
标签: c# .net x509certificate asn.1