📜  获取 sha key android - Java (1)

📅  最后修改于: 2023-12-03 15:27:48.068000             🧑  作者: Mango

获取 SHA Key(Android - Java)

在开发 Android 应用时,我们通常需要通过 Google 开发者控制台(Google Developer Console)生成并配置 SHA Key。本文将介绍如何在 Android 应用中使用 Java 代码获取 SHA Key。

步骤一:进入项目根目录

使用命令行工具(如终端或命令提示符)进入 Android 应用的项目根目录。如果你是使用 Android Studio 进行开发,那么你的项目根目录通常位于你的项目文件夹下,与 app 文件夹同级。

步骤二:生成 SHA Key

在项目根目录下运行以下命令:

keytool -list -v -keystore app/release/my-upload-key.jks

其中 my-upload-key.jks 是你的密钥库文件(Key Store File)的名称。你需要将此文件名替换为你的密钥库文件的实际名称。

运行以上命令后,会提示你输入密钥库密码。输入正确密码后,你将能够在命令行中看到以下内容:

别名名称: my-key-alias
创建日期: Jan. 1, 2020
入口类型: PrivateKeyEntry
证书链长度: 1
证书[1]:
所有者: CN=My Name, OU=My Org, O=My Org, L=My City, ST=My State, C=My Country
发布者: CN=My Name, OU=My Org, O=My Org, L=My City, ST=My State, C=My Country
序列号: 108c0688
有效期开始日期: Wed Jan 01 00:00:00 CST 2020, 截止日期: Sat Jan 01 00:00:00 CST 2030
证书指纹:
	 MD5:  D3:E0:A6:E7:05:...
	 SHA1: 17:C3:55:F2:84:...
	 SHA256: B4:7B:4F:99:D6:...
签名算法名称: SHA256withRSA
主体公共密钥算法: 2048 位 RSA 密钥
版本: 3

其中 SHA1SHA256 是我们所需的 SHA Key,它们分别是证书指纹的 SHA1 和 SHA256 哈希值。在开发 Android 应用时,我们通常会把这些哈希值配置到项目的 Google 开发者控制台中。

结论

本文介绍了如何使用 Java 代码在 Android 应用中获取 SHA Key。通过以上步骤,你应该会得到应用的 SHA1 和 SHA256 哈希值,以便在 Google 开发者控制台中配置并使用相关的 Google 服务(如 Google Sign-In)。