【知識整理】生成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打包時選擇使用即可。