2016-12-24 61 views
0

我想要做的是爲我的android應用程序創建一個.keystore文件。 但我有兩個問題密鑰庫目錄上的Java keytool錯誤

  1. 哪裏輸出的.keystore文件,我運行此命令後?

    keytool -genkey -v -keystore shumi.keystore -alias shumi -keyalg RSA -keysize 2048 -validity 10000

  2. 有問題的#1,我試圖尋找資料,我可以理解和計算器在這裏找到答案。我知道-keystore應該是一個路徑,但我似乎無法找到正確的語法。我嘗試了下面的代碼,但它給了我一個FileNotFoundException

    keytool -genkey -v -keystore C:/shumi.keystore -alias shumi -keyalg RSA -keysize 2048 -validity 10000

節日快樂,並請別人幫忙。

+0

keytool令人討厭 - 更容易的是[Portecle](http://portecle.sourceforge.net/)用於使用密鑰庫的開源GUI。 – Robert

+0

@Robert我同意keytool很煩人,但你真的不應該推薦Portecle了。基本上,Portecle只是[KeyStore Explorer](http://keystore-explorer.org)的一個非常古老的(2004年)分支,並且在那些年中沒有多大發展。由於KeyStore Explorer於2013年再次成爲開源,現在Portecle已經過時。 – Omikron

+0

@Omikron我不知道KSE,謝謝你的提示。 – Robert

回答

0

如果您僅在-keystore之後傳遞文件名,則Keytool會在當前文件夾中生成密鑰庫文件。

第二條命令中的FileNotFoundException只是一個權限問題:Windows不允許普通用戶在C:\中創建新文件。只需使用具有寫入權限的路徑,就像您的主文件夾一樣。

相關問題