生成证书 (电脑存在java 环境 1.8)
生成v2 签名证书
keytool -genkey -alias tsns -keyalg RSA -keysize 2048 -validity 36500 -keystore tsns.keystore
tsnsyh
// 备注
keytool -genkey -alias ${证书别名} -keyalg RSA -keysize 2048 -validity ${过期时间} -keystore ${正书名}.keystore
密码
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
生成v3 签名证书
keytool -importkeystore -srckeystore .\${v2证书名}.keystore -srcstoretype JKS -deststoretype PKCS12 -destkeystore ${v3签名文件}.p12
转为 jks
keytool -v -importkeystore -srckeystore .\v3签名文件.p12 -srcstoretype PKCS12 -destkeystore v3签名文件.jks -deststoretype JKS
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
v2 重新签名
jarsigner -verbose -keystore .\tsns.keystore -signedjar 2.apk 1.apk tsns
// 备注
jarsigner -verbose -keystore ${证书位置} -signedjar ${输出apk} ${输入apk} ${证书别名}
v3 重新签名
java -jar apksigner.jar sign --ks tsns.jks --out 3.apk 2

这篇博客详细介绍了如何在已有Java环境的电脑上生成v2和v3签名证书,以及如何对APK进行v2和v3签名的步骤。通过keytool和apksigner.jar工具,操作包括生成keystore文件、转换证书类型、使用jarsigner重新签名APK,以及验证签名的完整性。此外,还提供了一个批量重签名脚本resign.bat。

2146

被折叠的 条评论
为什么被折叠?



