我發現許多答案轉換從pem到der。通過充氣城堡圖書館轉換der到pem
但是,我找不到方法將der轉換爲pem。
例如,下列代碼生成DER編碼文件pkcs10.cer
public static void main(String[] args) throws Exception
{
X509Certificate[] chain = buildChain();
PEMWriter pemWrt = new PEMWriter(new OutputStreamWriter(System.out));
pemWrt.writeObject(chain[0]);
FileWriter fwO = new FileWriter("pkcs10.cer");
fwO.write((chain[0]).toString());
fwO.close();
pemWrt.close();
}
一樣, [0]版本:3 的SerialNumber:1353995641265 IssuerDN:CN =測試證書 開始日期: Mon Nov 26 21:54:01 PST 2012 Final Date:Mon Nov 26 21:54:51 PST 2012
但是,我不知道如何從der文件製作pem編碼認證。
這個問題似乎很混亂。如果你完全從給出的例子中刪除fwO的東西,它將基本留下用於以PEM格式寫入X509Certificate到系統的代碼。 fwO部件不生成DER,因此您需要調用getEncoded而不是toString。 –