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