Gostaria de saber se alguém sabe se existe alguma biblioteca capaz de extrair as chaves pública e privada de dentro de um certificado no formato PKCS12 (aquele que é exportado pelos navegadores). A biblioteca BouncyCastle é capaz de fazer isso?
Eu consegui extrair através da classe KeyStore as chaves pública e privada, disponíveis nos objetos PublicKey e PrivateKey, respectivamente.
Porém, agora eu preciso gerar os arquivos usercert.pem e userkey.pem através do código Java, baseados nesses objetos que consegui, no formato PEM. Alguém sabe como fazer isso?
Nunca trabalhei com arquivos PEM, mas pelo javadoc do BouncyCastle, existem classes que escrevem e leem PEM (PEMWriter e PEMReader). Acho que é o caminho…