我需要从*.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-----
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句