Gravar certificado x509 na cadeia de caracteres formatada em PEM em java?

Existe alguma maneira de alto nível de gravar um X509Certificate em uma seqüência de caracteres formatada em PEM? Atualmente, estou fazendo x509cert.encode () para gravá-lo em uma string formatada em DER, depois a base 64 codificando-a e anexando o cabeçalho e rodapé para criar uma string PEM, mas parece ruim. Especialmente porque eu tenho que fazer quebras de linha também.

questionAnswers(8)

yourAnswerToTheQuestion