Plain's Blog

休想打败我的生活🔥

  1. 1. 生成keystore
  2. 2. 重新对APK进行签名
  3. 3. 查看APK的签名

一些keystore相关命令

生成keystore

1
keytool -genkey -alias [key0] -keyalg RSA -validity [10000] -keystore [key.keystore]

字段含义

  • key0:别名(alias)
  • 10000:有效天数
  • key.keystore:名称

参考文章

Mac生成Android签名keystore

重新对APK进行签名

1、删除之前的签名文件

用解压缩工具打开,删除 [META-INF] 文件夹

2、终端中运行一下命令

1
2
格式
jarsigner -verbose -keystore [~user/key.keystore] -storepass (秘钥) -signedjar [xx.apk] -digestalg SHA1 -sigalg MD5withRSA [source.apk] [key0]
  • ~user/key.keystore:keystore路径
  • xx.apk:签名后的apk
  • source.apk:源apk
  • key0:签名文件的别名

1
jarsigner -verbose -keystore coolapk.keystore -signedjar signed.apk CoolApkDevVerify_no_sign.apk forever

查看APK的签名

解压APK

进入META-INF目录,找到alias.RSA文件

1
keytool -printcert -file CERT.RSA(绝对路径)

1
keytool -printcert -jarfile {apk路径}
本文最后更新于 天前,文中所描述的信息可能已发生改变