如何 serialize/deserialize X509Certificate

how to serialize/deserialize X509Certificate

我看到这里有阅读代码

https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509Certificate.html

但是没有写出来的代码

我的偏好是编写一个字符串并读取一个字符串,否则我将不得不进行 base64 编码。无论如何,如何序列化它?

谢谢, 院长

用它把证书写成二进制文件

Files.write(
      Paths.get(fileName),
      certificate.getEncoded());

并且此代码会将证书写入 base64

 Files.write(
      Paths.get(fileName),
      Base64.getEncoder().encode(certificate.getEncoded()));

如果您需要 PEM 文件,只需将 -----BEGIN CERTIFICATE----- 页眉和 -----END CERTIFICATE----- 页脚添加到 base64 文件中

Java 支持读取以 PEM 或二进制格式编码的证书