我需要从一个文件中提取公钥(RSA)*.cer
文件。我希望提取密钥并将其存储在.pem
文件,这样我就可以使用它的值来加密值js加密 https://github.com/travist/jsencrypt.
以下命令将转换.cer
to .pem
:
openssl x509 -inform der -in certificate.cer -out certificate.pem
然而,它不会生成带有公钥的文件,而是生成带有公钥内容的文件*.cer
file.
-----BEGIN CERTIFICATE-----
MIICPDCCAamgAwIBAg............
*lots of extra contents*
-----END CERTIFICATE-----
我应该使用什么命令来提取公钥并将其存储在.pem
file?
使用这个命令我能够生成.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-----
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)