2012-07-31 310 views
1

我在PEM文件中有證書。將PEM證書或Java證書轉換爲ASN1證書

我想從這個文件構建一個CMPCertificate。所以我必須建立一個org.bouncycastle.asn1.x509.Certificate才能撥打CMPCertificate.getInstance(..)

我該如何將PEM文件或java.security.cert.Certificate轉換爲org.bouncycastle.asn1.x509.Certificate

回答

0

驗證源代碼後(因爲文檔缺少主題)方法CMPCertificate接受byte[]類型。

此代碼應工作:

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