Android 生成證書keystore和簽名sign相關(guān)命令

生成證書和簽名相關(guān)命令:

keytool -genkey -v -keystore hzc.keystore -alias hzc -keyalg RSA -keysize 2048 -validity 20000生成證書(官方版,多了一個參數(shù))

keytool -genkey -alias hzc -keyalg RSA -validity 20000 –keystore hzc.keystore生成證書(推薦使用

jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore hzc.keystore -signedjar hzc_signed.apk hzc_unsigned.apk hzc

簽名,推薦使用(注意:1.如果是先解壓縮apk,再次壓縮時不要壓縮文件夾,直接全選里面的內(nèi)容壓縮 ?2. -sigalg MD5withRSA -digestalg SHA1這兩個順序不可顛倒,否則會報錯)

jarsigner -verify -verbose hzc_signed.apk

驗證簽名是否成功(成功提示:jar已驗證)

./zipalign -v 4 hzc_signed.apk hzc-release.apk

簽名后優(yōu)化(找到zipalign位置,拷貝到當(dāng)前操作的文件夾)

簽名也可以用jarsigner -verbose -keystore hzc.keystore -signedjar hzc_signed.apk hzc_unsigned.apk hzc

(據(jù)說jdk1.7不可用)

以上參數(shù)解釋

-keystore hzc.keystore:(要)生成的證書

-alias hzc:證書別名

-keyalg RSA:證書算法

-validity 20000:證書有效期限

-verbose:輸出日志

-sigalg MD5withRSA -digestalg SHA1:簽名算法,順序不可顛倒

-signedjar hzc_signed.apk:簽名后的apk

hzc_unsigned.apk:簽名前的apk,可以是zip

hzc:證書別名

hzc-release.apk:優(yōu)化后的apk

操作步驟二:

apk解壓縮到重新簽名:

1.修改 apk 后綴為 zip?

2.雙擊 .zip 進(jìn)行解壓縮

3.修改你想換的內(nèi)容

4.移除META_INF文件夾

5.選中全部文件,右鍵壓縮,切記不要直接壓縮外部文件夾

6.對生成的 .zip 文件 進(jìn)行簽名

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容