【安卓学习笔记】安卓APK签名相关


制作签名文件

keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore

-alias 证书别名 [android.keystore]
-keyalg 证书加密算法 [RSA]
-validity 证书有效期 [20000] #单位应该是天
-keystore 证书文件名 [android.keystore]

使用命令制作完成证书后会出现警告

Warning:
JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore -srckeystore android.keystore -destkeystore android.keystore -deststoretype pkcs12" 迁移到行业标准格式 PKCS12。

他叫迁移到什么标准格式我也不懂 复制代码来一遍输入密码就完成了

keytool -importkeystore -srckeystore android.keystore -destkeystore android.keystore -deststoretype pkcs12
输入源密钥库口令:
已成功导入别名 android.keystore 的条目。
已完成导入命令: 1 个条目成功导入, 0 个条目失败或取消

Warning:
已将 "android.keystore" 迁移到 Non JKS/JCEKS。将 JKS 密钥库作为 "android.keystore.old" 进行了备份。

对APK签名

一、使用Android Studio签名

build -> Generate Signed Bundle\Apk... 

二、使用jarsigner 对APK进行签名

jarsigner -verbose -keystore [keystorePath] -signedjar [apkOut] [apkin] [alias]

-verbose -> 输出签名过程的详细信息
-keystore [keystorePath] -> 密钥的库的位置
-signedjar [apkOut] -> 签名后的输出文件名
[apkin] -> 待签名的文件名
[alias] -> 证书别名

可以用于对未签名的apk签名或者重新签名


查看APK签名信息

keytool -list -printcert -jarfile [apk路径]

可以用于检查签名信息


2020/2/8

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值