如何从 .CER 文件中提取私钥和 public 密钥?
How can I extract private and public keys from a .CER file?
我的机器上有一个 .CER 文件。我想从中打印私有和 public 密钥并将其存储在数据库中。我该怎么做?
到目前为止,在谷歌搜索之后,这就是我尝试过的方法,但我遇到了以下错误。
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$
我也试过遵循 https://www.openssl.org/docs/manmaster/apps/pkey.html
的命令
KOPC02KW5T9F6T6:ApplePaySwag-Starter chandeln$ openssl pkey -in apple_pay.pem -text -noout
openssl:Error: 'pkey' is an invalid command.
执行 openssl x509 -inform der -in apple_pay.cer -pubkey -noout > apple_pay.pem
后,您 public 键入 apple_pay.pem
openssl x509
使用 x509 证书,因此无法从 apple_pay.pem
.
加载 public 密钥
无法从证书或 public 密钥中提取私钥。
这是非对称密码的主要思想。
我的机器上有一个 .CER 文件。我想从中打印私有和 public 密钥并将其存储在数据库中。我该怎么做?
到目前为止,在谷歌搜索之后,这就是我尝试过的方法,但我遇到了以下错误。
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$
我也试过遵循 https://www.openssl.org/docs/manmaster/apps/pkey.html
的命令KOPC02KW5T9F6T6:ApplePaySwag-Starter chandeln$ openssl pkey -in apple_pay.pem -text -noout
openssl:Error: 'pkey' is an invalid command.
执行 openssl x509 -inform der -in apple_pay.cer -pubkey -noout > apple_pay.pem
后,您 public 键入 apple_pay.pem
openssl x509
使用 x509 证书,因此无法从 apple_pay.pem
.
无法从证书或 public 密钥中提取私钥。 这是非对称密码的主要思想。