2016-12-24 43 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:\中创建新文件。只需使用具有写入权限的路径,就像您的主文件夹一样。

相关问题