android 获取Android Studio的签名文件

1.获取Android Studio 默认的MD5和SHA1
$ keytool -list -v -keystore ~/.android/debug.keystore

打印信息
*****************  WARNING WARNING WARNING  *****************
* 存储在您的密钥库中的信息的完整性  *
* 尚未经过验证!  为了验证其完整性, *
* 必须提供密钥库口令。                  *
*****************  WARNING WARNING WARNING  *****************

密钥库类型: JKS
密钥库提供方: SUN

您的密钥库包含 1 个条目

别名: androiddebugkey
创建日期: 2016-3-28
条目类型: PrivateKeyEntry
证书链长度: 1
证书[1]:
所有者: CN=Android Debug, O=Android, C=US
发布者: CN=Android Debug, O=Android, C=US
序列号: b3cdfa7
有效期开始日期: Mon Mar 28 18:26:21 CST 2016, 截止日期: Wed Mar 21 18:26:21 CST 2046
证书指纹:
     MD5: BF:74:B6:50:7E:01:5D:5E:39:C8:4A:18:CC:E0:C2:06
     SHA1: 60:7B:14:78:41:CF:88:C8:5D:85:6F:99:69:62:3B:B6:E2:9D:81:5F
     SHA256: 6D:78:1E:34:68:C8:26:58:DB:C0:16:01:DE:0C:F9:88:46:49:E3:0E:5B:5E:9E:97:D9:AB:20:7F:E9:CF:05:58
     签名算法名称: SHA256withRSA
     版本: 3

扩展: 

#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: 98 89 F4 40 D8 B3 45 42   7E B1 9D 1C 21 69 4B 50  ...@..EB....!iKP
0010: E1 A6 F3 A5                                        ....
]
]


2.生成自己的签名包

3.查看自己的签名MD5和SHA1
$ keytool -list -v -keystore baima_ask.jks
输入密钥库口令:

*****************  WARNING WARNING WARNING  *****************
* 存储在您的密钥库中的信息的完整性  *
* 尚未经过验证!  为了验证其完整性, *
* 必须提供密钥库口令。                  *
*****************  WARNING WARNING WARNING  *****************

密钥库类型: JKS
密钥库提供方: SUN

您的密钥库包含 1 个条目

别名: ycx
创建日期: 2016-6-3
条目类型: PrivateKeyEntry
证书链长度: 1
证书[1]:
所有者: CN=ycx, OU=ycx, O=ycx, L=beijing, ST=beijing, C=beijing
发布者: CN=ycx, OU=ycx, O=ycx, L=beijing, ST=beijing, C=beijing
序列号: 6b6fc85f
有效期开始日期: Fri Jun 03 12:00:26 CST 2016, 截止日期: Tue May 28 12:00:26 CST 2041
证书指纹:
     MD5: 3A:C4:ED:2D:2E:8C:65:EC:70:4D:91:B8:F3:7F:48:8E
     SHA1: D7:B8:C3:13:9A:F4:11:23:DA:A6:F7:B2:94:97:7F:1A:AF:5A:BE:E5
     SHA256: DE:D6:DD:47:7F:51:32:24:69:A9:81:82:65:48:20:62:C7:63:0A:0F:7D:BD:CF:6F:A2:AA:7A:55:C8:7F:B7:E2
     签名算法名称: SHA256withRSA
     版本: 3

扩展: 

#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: D4 20 C2 E0 8F 25 FC BC   98 71 1A 07 DD CD 08 4D  . ...%...q.....M
0010: B7 C5 EE 79                                        ...y
]
]



4.配置AndroidStudio签名
**4.1 注意事项 signConfigs 一定要放在前面,否则会报Could not find property ‘debugConfig’ on SigningConfig container.
4.2在Project Structure中设置signing 和buildType**
//配置keystore签名

signingConfigs {
    release {
        storeFile file("/Users/lixiaoming/Documents/apk_sign_baima_ask/baima_ask.jks")
        storePassword "123456"
        keyAlias "ycx"
        keyPassword "123456"
    }
    dubug {
        storeFile file("/Users/lixiaoming/Documents/apk_sign_baima_ask/baima_ask.jks")
        storePassword "123456"
        keyAlias "ycx"
        keyPassword "123456"

    }
}

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.release
    }
    debug {
        signingConfig signingConfigs.dubug
    }

}

5.查看ask是否签名成功

5.1从apk中解压rsa文件
5.2 获取签名的fingerprints
keytool -printcert -file META-INF/CERT.RSA

keytool -printcert -file META-INF/CERT.RSA

所有者: CN=ycx, OU=ycx, O=ycx, L=beijing, ST=beijing, C=beijing
发布者: CN=ycx, OU=ycx, O=ycx, L=beijing, ST=beijing, C=beijing
序列号: 6b6fc85f
有效期开始日期: Fri Jun 03 12:00:26 CST 2016, 截止日期: Tue May 28 12:00:26 CST 2041
证书指纹:
     MD5: 3A:C4:ED:2D:2E:8C:65:EC:70:4D:91:B8:F3:7F:48:8E
     SHA1: D7:B8:C3:13:9A:F4:11:23:DA:A6:F7:B2:94:97:7F:1A:AF:5A:BE:E5
     SHA256: DE:D6:DD:47:7F:51:32:24:69:A9:81:82:65:48:20:62:C7:63:0A:0F:7D:BD:CF:6F:A2:AA:7A:55:C8:7F:B7:E2
     签名算法名称: SHA256withRSA
     版本: 3

扩展: 

#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: D4 20 C2 E0 8F 25 FC BC   98 71 1A 07 DD CD 08 4D  . ...%...q.....M
0010: B7 C5 EE 79                                        ...y
]
]
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值