在制作APP的時候,當(dāng)寫完代碼之后需要面臨把app打包成安裝包,這個時候就會需要證書,對于ios的證書制作起來比較復(fù)雜,今天就來介紹一下如何快速制作一個安卓平臺的簽名證書。
Android平臺打包發(fā)布apk應(yīng)用,需要使用數(shù)字證書(.keystore文件)進行簽名,用于表明開發(fā)者身份。
Android證書的生成是自助和免費的,不需要審批或付費。
可以使用JRE環(huán)境中的keytool命令生成。以下是windows平臺生成證書的方法:
可從Oracle官方下載jre安裝包:https://www.oracle.com/java/technologies/downloads/#java8
將安裝路徑添加到系統(tǒng)環(huán)境變量,已配置可跳過
打開命令行(cmd),輸入以下命令:
這個時候我們就可以使用命令來生成一個證書了
keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore
testalias是證書別名,可修改為自己想設(shè)置的字符,建議使用英文字母和數(shù)字
test.keystore是證書文件名稱,可修改為自己想設(shè)置的文件名稱,也可以指定完整文件路徑
36500是證書的有效期,表示100年有效期,單位天,建議時間設(shè)置長一點,避免證書過期
生成之后,可以使用 keytool -list -v -keystore test.keystore 命令來查看證書的內(nèi)容,包括后面打包需要用到的證書別名,SHA1值等。
這樣一個安卓的證據(jù)就可以用了,通過Hbuilder云打包,上傳證書就可以打包APP了