【发布时间】:2012-11-13 23:17:01
【问题描述】:
我找到了很多关于从 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();
}
喜欢, [0] 版本:3 序列号:1353995641265 IssuerDN: CN=测试证书 开始日期:2012 年 11 月 26 日星期一 21:54:01 PST 最终日期:2012 年 11 月 26 日星期一 21:54:51 PST
但是,我不知道如何从 der 文件中制作 pem 编码的认证。
【问题讨论】:
-
这个问题似乎很困惑。如果您从给定的示例中完全删除 fwO 的东西,它将基本上留下用于以 PEM 格式将 X509Certificate 写入系统的代码。 fwO 部分不产生 DER,因为您需要调用 getEncoded 而不是 toString。
标签: java cryptography bouncycastle x509