[英]how to serialize/deserialize X509Certificate
我看到這里有代碼可以讀一個
https://docs.oracle.com/javase/8/docs/api/java/security/cert/X509Certificate.html
但沒有寫出代碼。
我的偏好是編寫一個String並讀取一個String,否則我將不得不進行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或二進制格式編碼的證書
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.