我看到这里有代码可以读取
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文件,只需在base64文件中添加-----BEGIN CERTIFICATE-----
页眉和-----END CERTIFICATE-----
页脚
Java支持读取以PEM或二进制格式编码的证书