使用keytool工具生成数字证书

  APK的签名工作可以通过两种方式来完成:一是通过ADT提供的图形化界面完成apk签名;另一个是完全通过DOS命令来完成apk签名,下面将讲解如何通过命令的方式完成apk签名。

  生成Android签名证书,确保电脑上安装了JRE,我们将使用JRE自带的创建和管理数字证书的工具Keytool。

  使用以下命令生成证书:

  1.进入keytool所在目录(当然,也可以将所在路径添加到环境变量path中)

        >cd C:\Program Files\Java\jdk1.7.0_17\bin

  2.执行keytool

  >keytool -genkey -v -keystore xxxxxx.keystore -alias xxxxxx -keyalg RSA -validity 36000

说明:
1)keytool是工具名称,-genkey意味着执行的是生成数字证书操作,-v表示将生成证书的详细信息打印出来,显示在dos窗口中;
2)-keystore 17go.keystore 表示生成的数字证书的文件名为“xxxxxx.keystore”,可以加上路径(默认在keytool所在的目录下);
3)-alias 17go.keystore 表示证书的别名为“xxxxxx”,当然可以不和上面的文件名一样;
4)-keyalg RSA 表示生成密钥文件所采用的算法为RSA;
5)-validity 36000 表示该数字证书的有效期为36000天,意味着36000天之后该证书将失效;

在执行上面的命令生成数字证书文件时,会提示你输入一些信息,包括证书的密码。

完成上述操作后,在keytool所在的目录下会生成xxxxxx.keystore的数字证书。

猜你喜欢

转载自my.oschina.net/u/1046838/blog/1643483