从X509Certificate2导出asn.1表示法中的证书

时间:2011-10-28 12:46:18

标签: .net cryptography certificate asn.1 der

我正在学习使用证书,现在我很好奇,如果有可能从X509Certificate2 - 实例获取加载证书的ASN.1表示法。

我找到了Export - 方法并且它工作正常,但是我没有看到改变输出格式编码的可能性 - 它只是在DER格式中。

是否可以将加载的证书导出/转换为ASCII ASN.1证书,如下例所示:

Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number: 1 (0x1)
        Signature Algorithm: md5WithRSAEncryption
        Issuer: C=XY....
 ...

或者是否有转换器将DER转换为纯文本?

2 个答案:

答案 0 :(得分:2)

根据您是否需要在.Net中执行此操作,您可能对this answeropenssl asn1parse感兴趣,使用您导出的DER文件。)

如果您需要在.Net中执行此操作,则应该可以使用BouncyCastle

答案 1 :(得分:2)