¿Escribir certificado x509 en una cadena con formato PEM en Java?

¿Hay alguna forma de alto nivel para escribir un X509Certificate en una cadena con formato PEM? Actualmente estoy haciendo x509cert.encode () para escribirlo en una cadena con formato DER, luego base 64 codificándolo y agregando el encabezado y pie de página para crear una cadena PEM, pero parece malo. Especialmente porque tengo que agregar saltos de línea también.

Respuestas a la pregunta(8)

Su respuesta a la pregunta