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