我在PEM文件中有一个证书。
我想从此文件构造一个CMPCertificate
。因此,我必须构建一个org.bouncycastle.asn1.x509.Certificate
才能调用CMPCertificate.getInstance(..)
。
如何将PEM文件或java.security.cert.Certificate
转换为org.bouncycastle.asn1.x509.Certificate
?
最佳答案
验证源代码后(由于主题上缺少文档),getInstance
上的CMPCertificate
方法接受byte[]
类型。
此代码应工作:
java.security.cert.X09Certificate cert = generateCertFromPEM(/*...*/);
byte[] encoding = cert.getEncoded();
CMPCertificate cmpCert = CMPCertificate.getInstance(encoding);