我想列出存储在PKCS12密钥库中的证书.
密钥库具有扩展名 .pfx
我已按照此处列出的步骤创建新的私钥和证书。现在我试图将它们组合成一个 .pfx 文件。
OpenSSL 应该能够从单个文件中读取私钥和证书,并且根据 manman文档,也应该能够从stdin. 但是,这似乎对我不起作用。
在 Mac OS X 10.14.3 上并openssl version给出“LibreSSL 2.6.5”。
我将我的证书和密钥合并到一个文件中(称为“combined.pem”)。我使用以下命令执行此操作:
$ openssl genrsa -out private.key 2048
$ openssl req -new -x509 -key private.key -out public.cer -days 365
$ cat public.cer >> combined.pem
$ cat private.key >> combined.pem
Run Code Online (Sandbox Code Playgroud)
作为参考,combined.pem看起来像这样:
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
-----BEGIN RSA PRIVATE KEY-----
...
-----END RSA PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)
当我运行以下命令时,一切正常:
$ openssl pkcs12 -export -out x509.pfx -in combined.pem
Run Code Online (Sandbox Code Playgroud)
当我运行此命令时,出现错误: …