将PEM证书或Java证书转换为ASN1证书

时间:2012-07-31 08:26:15

标签: java x509certificate bouncycastle asn.1 cmp

我在PEM文件中有证书。

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

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

1 个答案:

答案 0 :(得分:0)

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

此代码应该有效:

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