尝试将私钥导入 PKCS12 格式的密钥库,但我得到了使用说明

Trying to import the private key into a PKCS12 format key store, but instead I get usage note

我正在学习本教程 http://ankitagarwal.com/wordpress/2014/05/08/https-communication-between-an-android-app-and-tomcat7-using-self-signed-certificates/

我目前在 "Create the Server’s Key Store containing its Self-Signed Digital Certificate" 部分。

当我做

openssl pkcs12 –export –inkey web_server_private_key.pem –in web_server_ssl_certificate.pem –out web_server_key_store.p12

我得到了使用信息...为什么?

没有键是 imported/generated。

您的 copy/pasted 示例使用 "fancy hyphens"。这是我在本地 运行 时发生的情况:

openssl pkcs12 –export –inkey web_server_private_key.pem –in web_server_ssl_certificate.pem –out web_server_key_store.p12
(prints usage information, as in your screenshot)

并带有 ascii 连字符:

openssl pkcs12 -export -inkey web_server_private_key.pem -in web_server_ssl_certificate.pem -out web_server_key_store.p12
Error opening input file web_server_ssl_certificate.pem

web_server_ssl_certificate.pem: 没有那个文件或目录

所以,这解释了使用信息。