通过充气城堡库将der转换为pem

use*_*407 0 java cryptography bouncycastle x509

我发现了许多将pem转换为der的答案。

但是,我找不到将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();

}
Run Code Online (Sandbox Code Playgroud)

像[0]版本:3序列号:1353995641265 IssuerDN:CN = Test证书开始日期:2012年11月26日星期一21:54:01最终日期:2012年11月26日星期一21:54:51

但是,我不知道如何从der文件中进行pem编码的认证。

Ric*_*der 5

我不是Java开发人员,因此无法向您显示代码或指向类。PEM只是二进制DER的Base64编码,带有标准的标头和标尾。