【问题标题】:convert PEM Certificate or Java Certificate to ASN1 Certificate将 PEM 证书或 Java 证书转换为 ASN1 证书
【发布时间】:2012-07-31 08:26:15
【问题描述】:

我在 PEM 文件中有一个证书。

我想从这个文件构造一个CMPCertificate。所以我必须建立一个org.bouncycastle.asn1.x509.Certificate 才能调用CMPCertificate.getInstance(..)

如何将 PEM 文件或 java.security.cert.Certificate 转换为 org.bouncycastle.asn1.x509.Certificate

【问题讨论】:

    标签: java x509certificate bouncycastle asn.1 cmp


    【解决方案1】:

    在验证源代码后(因为该主题缺少文档)CMPCertificate 上的 getInstance 方法接受 byte[] 类型。

    这段代码应该可以工作:

    java.security.cert.X09Certificate cert = generateCertFromPEM(/*...*/);
    byte[] encoding = cert.getEncoded();
    CMPCertificate cmpCert = CMPCertificate.getInstance(encoding);
    

    【讨论】:

      猜你喜欢
      • 2010-10-22
      • 2014-04-13
      • 1970-01-01
      • 1970-01-01
      • 2010-11-30
      • 1970-01-01
      • 2011-09-02
      • 1970-01-01
      相关资源
      最近更新 更多