生成keystore
keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore
-alias android.keystore 生成的keystore别名
-keyalg RSA 加密和数字签名的算法
-validity 1000 有效天数
查看keystore内容
keytool -list -keystore android.keystore
keytool -list -v -keystore android.keystore
keytool -list -v -keystore android.jks
查看APK包的签名信息
解压APK包,解压出METE-INF文件夹,得到其中的CERT.RSA文件
keytool -printcert -file META-INF/CERT.RSA
修改keystore密码
执行后会提示输入证书的当前密码,和新密码以及重复新密码确认
keytool -storepasswd -keystore my.keystore
修改keystore alias
my_name是证书中当前的alias,-destalias指定的是要修改为的alias,这里按规矩来,改为androiddebugkey!这个命令会先后提示输入keystore的密码和当前alias的密码。
keytool -changealias -keystore my.keystore -alias my_name -destalias androiddebugkey
修改alias的密码
执行后会提示输入keystore密码,alias密码,然后提示输入新的alias密码
keytool -keypasswd -keystore my.keystore -alias androiddebugkey
签名文件使用
// 签名处理
signingConfigs {
debug {
}
release {
storeFile file('android.jks')
storePassword "android"
keyAlias 'android'
keyPassword "android"
}
}