*.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
ファイルに保存するには、どのコマンドを使用すればよいですか?
このコマンドを使用して、公開キーの内容で.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-----