2016-01-23 27 views
-1

我下面這個教程 http://ankitagarwal.com/wordpress/2014/05/08/https-communication-between-an-android-app-and-tomcat7-using-self-signed-certificates/嘗試導入私鑰成PKCS12格式的密鑰存儲,而是我得到使用說明

和我目前的「創建包含其自簽名數字服務器的密鑰存儲證書「部分。

當我做

OpenSSL的PKCS12 -export -inkey web_server_private_key.pem -in web_server_ssl_certificate.pem退房手續web_server_key_store.p12

我得到使用信息......爲什麼?

沒有鍵被導入/生成。

enter image description here

+1

您是否複製/粘貼該命令?這些hypens看起來不像ascii連字符,更像是破折號。 – tedder42

+0

好眼睛,@ tedder42:'-'!='-' –

+0

@ Michael-sqlbot thx。把它作爲答案,因爲我意識到我可以在本地輕鬆地進行測試。 – tedder42

回答

3

你的複製/粘貼示例使用 「花哨連字符」。這裏是發生了什麼,當我運行在本地:

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:沒有這樣的文件或目錄

所以,這解釋了使用信息。