【问题标题】:Is a X509 certificate in DER format ASN1 encoded?DER 格式 ASN1 的 X509 证书是否已编码?
【发布时间】:2012-02-29 13:03:33
【问题描述】:

我正在使用 OpenSSl 来加密和解密基于 CMS/SMIME 的文件。通常我使用rcert = PEM_read_bio_X509(tbio, NULL, 0, NULL); 加载证书,但这仅适用于我猜的 PEM 格式文件。我还没有找到任何der.h 标头或类似的东西。

那么在 OpenSSL 中有没有办法加载 DER 格式的证书?我找到了使用 OpenSSL 实习生的ASN1 格式的加载函数。

if  (format == FORMAT_ASN1)
        x=d2i_X509_bio(cert,NULL);

但它可以用于二进制的 DER 吗?

【问题讨论】:

    标签: c++ c openssl certificate x509


    【解决方案1】:

    DER 确实是使用 ASN.1 编码的,d2i_*() 系列函数是加载 DER 文件的方式。

    【讨论】:

      猜你喜欢
      • 2011-08-24
      • 1970-01-01
      • 1970-01-01
      • 2017-11-19
      • 1970-01-01
      • 2010-10-14
      • 1970-01-01
      • 2012-12-08
      • 2015-11-06
      相关资源
      最近更新 更多