Android平台打包發布apk應用,需要使用數字證書(.keystore文件)進行簽名,用於表明開發者身份。
可以使用JRE環境中的keytool命令生成。以下是windows平台生成證書的方法:
安裝JRE環境(推薦使用JRE8環境,如已有可跳過)
可從Oracle官方下載jre安裝包:https://www.oracle.com/technetwork/java/javase/downloads/index.html
下面以Windows平台,jre安裝目錄為“C:\Program Files\Java\jre1.8.0_201”為例,實際操作時請修改為自己安裝目錄
建議將JRE安裝路徑添加到系統環境變量,已配置可跳過此章節
打開命令行(cmd),輸入以下命令:
keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore
- testalias是證書別名,可修改為自己想設置的字符,建議使用英文字母和數字
- test.keystore是證書文件名稱,可修改為自己想設置的文件名稱,也可以指定完整文件路徑
- 36500是證書的有效期,表示100年有效期,單位天,建議時間設置長一點,避免證書過期
查看證書信息
可以使用以下命令查看:
keytool -list -v -keystore test.keystore Enter keystore password: //輸入密碼,回車