获取高德安全码SHA1

高德开发者平台上给的三种方法 获取安全码SHA1,这里我自己使用的是第三种方法。

1、通过Eclipse编译器获取SHA1

使用 adt 22 以上版本,可以在 eclipse 中直接查看。

Windows:依次在 eclipse 中打开 Window -> Preferances -> Android -> Build。

Mac:依次在 eclipse 中打开 Eclipse/ADT->Preferances -> 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)

1、

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 和包名需要自己自定义 填写好 ,直接点击提交就完成。

相关推荐
码农君莫笑3 分钟前
Blazor项目中使用EF读写 SQLite 数据库
linux·数据库·sqlite·c#·.netcore·人机交互·visual studio
mubeibeinv13 分钟前
项目搭建+图片(添加+图片)
java·服务器·前端
dessler18 分钟前
Docker-如何启动docker
运维·docker·云原生·容器·eureka
zhy2956318 分钟前
【DOCKER】基于DOCKER的服务之DUFS
运维·docker·容器·dufs
无为之士23 分钟前
Linux自动备份Mysql数据库
linux·数据库·mysql
秋名山小桃子32 分钟前
Kunlun 2280服务器(ARM)Raid卡磁盘盘符漂移问题解决
运维·服务器
与君共勉1213833 分钟前
Nginx 负载均衡的实现
运维·服务器·nginx·负载均衡
岑梓铭40 分钟前
(CentOs系统虚拟机)Standalone模式下安装部署“基于Python编写”的Spark框架
linux·python·spark·centos
努力学习的小廉40 分钟前
深入了解Linux —— make和makefile自动化构建工具
linux·服务器·自动化
MZWeiei44 分钟前
Zookeeper基本命令解析
大数据·linux·运维·服务器·zookeeper