Openssl 如何在Mac中从证书中提取公钥?

Openssl 如何在Mac中从证书中提取公钥?,openssl,certificate,public-key,Openssl,Certificate,Public Key,我得到了一个证书,并试图从中提取公钥 我的证书是 -----BEGIN CERTIFICATE----- SNFMFGFDGIIG .... -----END CERTIFICATE----- 我把它保存为test.cer 我已在网上查找并尝试提取公钥 我试过: openssl x509 -inform pem -in test.cer -pubkey -noout > publickey.pem 但是我越来越 unable to load certificate 56091:err

我得到了一个证书,并试图从中提取公钥

我的证书是

-----BEGIN CERTIFICATE----- 
SNFMFGFDGIIG ....
-----END CERTIFICATE-----
我把它保存为
test.cer

我已在网上查找并尝试提取公钥

我试过:

openssl x509 -inform pem -in test.cer -pubkey -noout > publickey.pem
但是我越来越

unable to load certificate
56091:error:0906D06C:PEM routines:PEM_read_bio:no start line:/BuildRoot/Library/Caches/com.apple.xbs/Sources/OpenSSL098/OpenSSL098-59.60.1/src/crypto/pem/pem_lib.c:648:Expecting: TRUSTED CERTIFICATE

我不太熟悉这个过程,希望这里有人能帮我。非常感谢

安装OpenSSL的现代版本并将其置于path上。另请参见,,,等@jww我的openSSL版本似乎相当最新。OpenSSL 0.9.8zh 2016年1月14日。真的需要升级来解决这个问题吗?OpenSSL 0.9.8早在2015年就已经过时了。OpenSSL 0.9.8太旧了,无法处理大多数椭圆曲线的内容。我认为第一步是获得OpenSSL的现代版本。@jww明白了。谢谢