Openssl 如何从.CER文件中提取私钥和公钥?

Openssl 如何从.CER文件中提取私钥和公钥?,openssl,public-key-encryption,private-key,public-key,Openssl,Public Key Encryption,Private Key,Public Key,我的机器上有一个.CER文件。我想打印它的私钥和公钥,并将其存储在DB中。我该怎么做 到目前为止,在谷歌搜索之后,这是我尝试过的,我遇到了以下错误 openssl x509 -inform der -in apple_pay.cer -pubkey -noout > apple_pay.pem openssl x509 -in apple_pay.pem -text unable to load certificate 69889:error:0906D06C:PEM routines:

我的机器上有一个.CER文件。我想打印它的私钥和公钥,并将其存储在DB中。我该怎么做

到目前为止,在谷歌搜索之后,这是我尝试过的,我遇到了以下错误

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

openssl x509 -in apple_pay.pem -text
unable to load certificate
69889: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
KOPC02KW5T9F6T6:ApplePaySwag-Starter chandeln$ 
我还尝试了从中执行命令


执行
opensslx509-通知der-in apple\u pay.cer-pubkey-noout>apple\u pay.pem
后,您在
apple\u pay.pem中拥有公钥

opensslx509
与x509证书一起使用,因此无法从
apple\u pay.pem
加载公钥

无法从证书或公钥中提取私钥。
这是非对称密码的主要思想。

堆栈溢出是一个解决编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。也看到
KOPC02KW5T9F6T6:ApplePaySwag-Starter chandeln$ openssl pkey -in apple_pay.pem -text -noout
openssl:Error: 'pkey' is an invalid command.