【发布时间】:2022-01-07 07:33:11
【问题描述】:
所以我有一个像这样编码的 X509Certificate
String base64 = Base64.getEncoder().encodeToString(certificate.getEncoded());
但这会返回一个看起来像这样的字符串 (MII....) 因此,为什么我相信当我运行这部分时
PEMParser reader= new PEMParser (new StringReader(new String(Base64.getDecoder().decode(base64))));
PemObject object = reader.readPemObject();
object 等于 null。
我相信这是因为base64编码的字符串缺少页眉/页脚-----BEGIN CERTIFCATE-----和-----END CERTIFICATE-----。
知道如何解决这个问题吗?
【问题讨论】:
标签: java base64 x509certificate bouncycastle