我正在尝试通过keytool生成一个签名密钥,以便与PhoneGap Android应用程序一起使用。这是我正在使用的命令:
cd C:\Program Files (x86)\Java\jdk1.8.0_131\bin
keytool -genkey -v -keystore my_keystore.keystore -alias ge-app -keyalg RSA -keysize 2048 -validity 10000
它似乎已经生成了密钥:
麻烦的是,this rather unhelpful article对于在哪里可以找到生成的文件,以便将其上传到PG的Build网站上的密钥上传器上,无话可说:
我从this page了解到keytool -list
,但是当我跑步时我得到了
有人能指出我正确的方向吗? CMD / Java并不是我的强项。
答案 0 :(得分:0)
cd C:\ Program Files(x86)\ Java \ jdk1.8.0_131 \ bin keytool -genkey -v -keystore my_keystore.keystore -alias ge-app -keyalg RSA -keysize 2048 -validity 10000
为您提供了足够多的信息来存储.keystorefile
首先,您将目录更改为C:\ Program Files(x86)\ Java \ jdk1.8.0_131 \ bin, 所以您当前的目录是
比您运行命令keytool -genkey -v -keystore my_keystore.keystore -alias ge-app -keyalg RSA -keysize 2048 -validity 10000
重要行是:-keystore my_keystore.keystore
,其中my_keystore.keystore指定为密钥库文件的路径,因为这是相对路径,因此将其放置在当前目录中:C:\ Program Files(x86)\ Java \ jdk1.8.0_131 \ bin
如果要在主文件夹中生成密钥库文件,则需要运行以下命令:
cd C:\Program Files (x86)\Java\jdk1.8.0_131\bin
keytool -genkey -v -keystore C:\Users\SuperPudding\my_keystore.keystore -alias ge-app -keyalg RSA -keysize 2048 -validity 10000
注意:我对Windows路径不是很熟悉,但是我猜它是正确的命令