APK签名之签名文件的生成和查看

APK签名之签名文件的生成和查看

0x01 keytool生成签名文件

进入 JDK/bin,输入命令:

1
keytool -genkey -alias 密钥别名 -keyalg RSA -keysize 1024 -validity 36500 -keystore D:\test.jks -storetype pkcs12

参数说明:

-genkeypair 生成一条密钥对(由私钥和公钥组成)
-keystore 密钥库名字及存储位置(默认当前目录)
-alias 密钥对的别名(密钥库可以存在多个密钥对,用于区分不同密钥对)
-validity 密钥对的有效期(单位:天)
-keyalg 生成密钥对的算法(常用 RSA/DSA ,DSA 只用于签名,默认采用DSA )

提示:可重复使用此命令,在同一密钥库中创建多条密钥对

0x02 使用AndroidStudio工具生成jks签名文件

0x03 查看签名文件信息

0x0301 keytool工具查看签名信息

进入 JDK/bin,输入命令:

1
keytool -v -list -keystore D:\test.jks

20230907120940

0x0302 signingReport查看签名MD5

部分应用商店需要签名文件的md5,在 AndroidStudio 中执行gradlew命令

1
2
3
gradlew signingReport

gradlew :app:signingReport ## 只打印APP的签名信息

20230907121556

作者

Dench

发布于

2021-11-23

更新于

2021-11-23

许可协议

CC BY-NC-SA 4.0

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×