生成证书 (电脑存在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.apk
查看签名完整度
java -jar apksigner.jar verify -v 3.apk
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
resign.bat 重新签名脚本
方便签名 加固后apk 文件改成1.apk