用Java将x509证书写入PEM格式的字符串?

必胜客:

有什么高级方法可以将X509证书写入PEM格式的字符串中?目前,我正在执行x509cert.encode()将其写入DER格式的字符串,然后以64为基数对其进行编码,并附加页眉和页脚以创建PEM字符串,但这似乎很糟糕。特别是因为我也必须插入换行符。

ZZ编码器:

这还不错。Java没有提供任何写入PEM文件的功能。您在做什么是正确的方法。即使是KeyTool也会做同样的事情,

BASE64Encoder encoder = new BASE64Encoder();
out.println(X509Factory.BEGIN_CERT);
encoder.encodeBuffer(cert.getEncoded(), out);
out.println(X509Factory.END_CERT);

如果使用BouncyCastle,则可以使用PEMWriter类在PEM中写出X509证书。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章