Como extrair a chave pública RSA de um .cer e armazená-la em um .pem usando o OpenSSL?

Eu tenho o requisito de extrair a chave pública (RSA) de um*.cer Arquivo. Desejo extrair a chave e armazená-la em um.pem para que eu possa usar seu valor para criptografar valores usandojsencrypt.

O comando a seguir converte um.cer para.pem:

openssl x509 -inform der -in certificate.cer -out certificate.pem

No entanto, ele não gera um arquivo com a chave pública, mas um arquivo com o conteúdo do*.cer Arquivo.

-----BEGIN CERTIFICATE-----
MIICPDCCAamgAwIBAg............
*lots of extra contents*
-----END CERTIFICATE-----

Qual comando devo usar para extrair a chave pública e armazená-la em um.pem Arquivo?

questionAnswers(1)

yourAnswerToTheQuestion