web-dev-qa-db-ja.com

.cerからRSA公開鍵を抽出し、OpenSSLを使用して.pemに保存する方法は?

*.cerファイルから公開鍵(RSA)を抽出する必要があります。キーを抽出して.pemファイルに保存し、その値を使用して jsencrypt を使用して値を暗号化できるようにします。

次のコマンドは、.cer.pemに変換します。

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

ただし、公開キーを使用してファイルを生成するのではなく、*.cerファイルの内容を含むファイルを生成します。

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

公開キーを抽出して.pemファイルに保存するには、どのコマンドを使用すればよいですか?

12
Steven Anderson

このコマンドを使用して、公開キーの内容で.pemを生成できました。

openssl x509 -inform der -in certificate.cer -pubkey -noout > certificate_publickey.pem

生成するもの:

-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCsM+whXrxmbCkPfkwY2EehYpIp
*blah blah blah blah*
-----END PUBLIC KEY-----
31
Steven Anderson