在申请百度地图的AK时,需要 apk 对应的 SHA1 值

如何利用Android Studio使用keytool生成签名信息呢?
输入下面命令,回车会提示输入密码,密码输入 : android

keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000

整个步骤操作如下:

cd .android
##调试版本使用指令
keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000
输入密钥库口令:
再次输入新口令:
您的名字与姓氏是什么?
  [Unknown]:  bai
您的组织单位名称是什么?
  [Unknown]:  kcis
您的组织名称是什么?
  [Unknown]:  kcis
您所在的城市或区域名称是什么?
  [Unknown]:  Xi'an
您所在的省/市/自治区名称是什么?
  [Unknown]:  Shaanxi
该单位的双字母国家/地区代码是什么?
  [Unknown]:  China
CN=bai, OU=kcis, O=kcis, L=Xi'an, ST=Shaanxi, C=China是否正确?
  [否]:  是

正在为以下对象生成 2,048 位RSA密钥对和自签名证书 (SHA256withRSA) (有效期为 10,000 天):
         CN=bai, OU=kcis, O=kcis, L=Xi'an, ST=Shaanxi, C=China
输入 <androiddebugkey> 的密钥口令
        (如果和密钥库口令相同, 按回车):
再次输入新口令:
[正在存储debug.keystore]

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

到这里签名信息就生成完了。然后按照百度地图SDK集成文档输入一下指令即可:

keytool -list -v -keystore debug.keystore
输入密钥库口令:
密钥库类型: jks
密钥库提供方: SUN

您的密钥库包含 1 个条目

别名: androiddebugkey
创建日期: 2022-12-28
条目类型: PrivateKeyEntry
证书链长度: 1
证书[1]:
所有者: CN=bai, OU=kcis, O=kcis, L=Xi'an, ST=Shaanxi, C=China
发布者: CN=bai, OU=kcis, O=kcis, L=Xi'an, ST=Shaanxi, C=China
序列号: 3f09329e
有效期为 Wed Dec 28 11:12:14 CST 2022 至 Sun May 15 11:12:14 CST 2050
证书指纹:
         MD5:  44:DE:98:C9:D8:6E:CD:EC:E1:1D:92:02:9E:C6:EB:A1
         SHA1: 7E:24:3C:7E:A0:5C:A1:69:AA:D1:89:74:38:30:88:C8:CD:59:FF:BE
         SHA256: CC:90:23:5B:D1:DF:02:7C:5E:DD:F1:82:07:F3:24:7C:82:6E:16:1D:BF:90:FB:29:FB:3F:0A:5A:5E:7D:6B:A0
签名算法名称: SHA256withRSA
主体公共密钥算法: 2048 位 RSA 密钥
版本: 3

扩展:

#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: 7E C7 C6 EF 92 1F 2C F3   A7 0F E8 2E 0A FA F9 67  ......,........g
0010: 84 BB 3C C5                                        ..<.
]
]



*******************************************
*******************************************



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

这样我们就顺利得到申请百度地图AK所需要的签名数据啦

标签: none

添加新评论