高德开发者平台上给的三种方法 获取安全码SHA1,这里我自己使用的是第三种方法。
1、通过Eclipse编译器获取SHA1
使用 adt 22 以上版本,可以在 eclipse 中直接检察。
Windows:依次在 eclipse 中打开 Window -> Preferances -> Android -> Build。
Mac:依次在 eclipse 中打开 Eclipse/ADT-> referances -> Android -> Build。
在弹出的 Build 对话框中 “SHA1 fingerprint” 中的值即为 Android 签名证书的 Sha1 值
2、通过Android Studio编译器获取SHA1
第一步、打开Android Studio的Terminal工具
第二步、输入命令:keytool -v -list -keystore keystore文件路径
第三步、输入Keystore暗码
3、使用 keytool(jdk自带工具)获取SHA1
一、首先我们需要下载java(JDK)
2、进入JAVA下载页面
3、下载(根据自己电脑版本下载)
二、JDK的安装
1、打开下载的安装包
2、下面就是进入进入安装向导
3、更改你需要安装的文件路径
4、点击下一步,直接等候安装成功。
三、情况变量的设置
1、打开文件夹,找到此电脑,鼠标右键属性,依次点击高级系统设置、情况变量,找到系统变量中的path 双击, 添加你安装目录的bin文件路径
2、情况变量设置完成。
四、获取SHA1
1、双击直接cmd,运行进入控制台。
2、继续在控制台输入命令
- keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000
复制代码 提示输入密钥库暗码,编译器提供的debug keystore默认暗码是 android,自界说签名文件的暗码请自行填写。输入密钥后回车(如果没设置暗码,可直接回车),此时可在控制台表现的信息中获取 SHA1 值
- D:\java\bin>keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000
- 输入密钥库口令:
- 再次输入新口令:
- 输入唯一判别名。提供单个点 (.) 以将子组件留空,或按 ENTER 以使用大括号中的默认值。
- 您的名字与姓氏是什么?
- 您的组织单位名称是什么?
- 您的组织名称是什么?
- 您所在的城市或区域名称是什么?
- 您所在的省/市/自治区名称是什么?
- 该单位的双字母国家/地区代码是什么?
- CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown是否正确?
- [否]: y
- 正在为以下对象生成 3,072 位RSA密钥对和自签名证书 (SHA384withRSA) (有效期为 10,000 天):
- CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown
- [正在存储debug.keystore]
复制代码 您的名字与姓氏是什么?
您的组织单位名称是什么?
您的组织名称是什么?
您所在的城市或区域名称是什么?
您所在的省/市/自治区名称是什么?
该单位的双字母国家/地区代码是什么?
这些可以不用填写 直接回车 CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown是否正确?
[否]: y 肯定要填 yes
3、再次输入命令
- D:\java\bin>keytool -list -v -keystore debug.keystore
复制代码 就会得到一下内容和密钥 密钥照旧默认 android
- 密钥库类型: PKCS12
- 密钥库提供方: SUN
- 您的密钥库包含 1 个条目
- 别名: androiddebugkey
- 创建日期: 2024年3月25日
- 条目类型: PrivateKeyEntry
- 证书链长度: 1
- 证书[1]:
- 所有者: CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown
- 发布者: CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown
- 序列号: fc3faddee698a37b
- 生效时间: Mon Mar 25 14:22:34 CST 2024, 失效时间: Fri Aug 11 14:22:34 CST 2051
- 证书指纹:
- SHA1: E4:D4:F4:1A:03:F2:35:d5:B2:5C:70:A1:5B:75:7F:C2:80:8F:2A:73
- SHA256: 86:C5:B5:CA:29:44:79:41:86:27:19:CE:76:03:9B:36:DD:8F:7B:F9:4D:FB:AD:66:F4:35:61:F4:54:08:F2:A5
- 签名算法名称: SHA384withRSA
- 主体公共密钥算法: 3072 位 RSA 密钥
- 版本: 3
- 扩展:
- #1: ObjectId: 2.5.29.14 Criticality=false
- SubjectKeyIdentifier [
- KeyIdentifier [
- 0000: BB EB 09 68 E8 57 02 42 BB 14 F0 F2 BA A1 B6 38 ...h.W.B.......8
- 0010: 42 A2 36 3E B.6>
- ]
- ]
复制代码
这就是我们需要的高德的安全码 SHA1
最后拿到我们的sha1填写到我们的高德创建key里面就好, key 和包名需要自己自界说 填写好 ,直接点击提交就完成。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |