【知识整理】生成Android(安卓)app证书的keystore文件

一.准备工作:需要安装Java JDK(建议8.0以上,其他版本能不能成功还没试过。),及配置环境变量,至于如何配置环境变量这里不做详细介绍,请各位自行搜索。
二.使用keytool工具生成证书:keytool已经集成在JDK中了。我们只需要在命令提示符窗口中输入相应的指令及信息即可快速生成数字证书,具体做法为:
1.在命令行中输入如下指令:
keytool -genkey -v -keystore blacklee.keystore -alias blacklee.keystore -keyalg RSA -validity 30000
(1)keytool代表工具名称(固定写法,不改变)
(2)-genkey意味着执行的是生成数字证书操作(固定写法,不改变)
(3)-v表示将生成证书的详细信息打印出来,显示在dos窗口中
(4)-keystore blacklee.keystore表示生成的证书的文件名为"blacklee.keystore"(根据需求,设置你的证书名)
(5)alias blacklee.keystore表示证书的别名为"blacklee.keystore"。(一般设置和上面的文件名相同,当然可以设置不同的别名)
(6)-keyalg RSA表示生成**文件所采用的算法为RSA(固定写法,不改变)
(7)-validity 3000代表该数字证书的有效期为30000天,30000天之后该证书将失效

2.在执行上面的指令生成证书文件时,会如下图提示你输入一些信息,包括证书的密码等


3.按要求输入信息后点击回车即可生成形如"blacklee.keystore"的证书文件,在Android(安卓)app打包时选择使用即可。