获取SHA-1指纹的方法和获取指纹的方法一样吗?之前,我正在运行这个命令:

我不清楚我得到的结果是不是SHA-1指纹。有人能解释一下吗?


当前回答

我看到了很多关于这个问题的帖子,所以我会保持简单+例子。

要获得SHA1的客户端登录与谷歌+和更多的行动:

一般形式:

keytool -list -v -keystore <your_keystore_full_path> -alias <your_alias_name>

对于调试,替换为调试。例如:

keytool -list -v -keystore C:\Users\DAVID\.android\debug.keystore -alias androiddebugkey

密码:安卓

对于Release,替换为您的keystore路径和别名密码,例如:

keytool -list -v -keystore C:\ProjectsData\keystore\my-release-key.keystore -alias alias_name 

密码:您的别名密码。

其他回答

如果你使用android studio使用简单的步骤:

运行你的项目 点击Gradle菜单 展开Gradle任务树 点击android-> signingReport

如果没有任何显示(android studio 2.2),那么

从运行栏点击切换任务执行/文本模式

对于本地,你很容易从android工作室获得sha1,但对于live,请检查下面的url:

Facebook Android生成密钥散列

我们大多没有完成以下步骤,所以请检查这是100%正确的链接。

8) If you see in openssl Bin folder, you will get a file with the name of debug.txt

9)现在您可以重新启动命令提示符或使用现有的命令提示符

10)返回C盘,并给出openssl Bin文件夹的路径

11)复制以下代码并粘贴

openssl sha1 -binary debug.txt > debug_sha.txt

12)你会在openssl bin文件夹中得到debug_sha.txt

13)再次复制以下代码并粘贴

openssl base64 -in debug_sha.txt > debug_base64.txt

14)你会在openssl bin文件夹中得到debug_base64.txt

这是你的Key哈希值。

从调试密钥库中,我们可以在Eclipse中获得SHA1值。从菜单访问: 窗口->首选项-> Android ->构建

但它不适用于生产密钥库。

因此,要从生产密钥库中获取SHA1值,请执行以下命令: Android Tools ->导出签名应用程序包。遵循apk签名的过程,SHA1将显示为证书。

你可以通过去Window>Preference>Android>Build in Eclipse获取任何工作区的MD5和SHA1指纹。

我看到了很多关于这个问题的帖子,所以我会保持简单+例子。

要获得SHA1的客户端登录与谷歌+和更多的行动:

一般形式:

keytool -list -v -keystore <your_keystore_full_path> -alias <your_alias_name>

对于调试,替换为调试。例如:

keytool -list -v -keystore C:\Users\DAVID\.android\debug.keystore -alias androiddebugkey

密码:安卓

对于Release,替换为您的keystore路径和别名密码,例如:

keytool -list -v -keystore C:\ProjectsData\keystore\my-release-key.keystore -alias alias_name 

密码:您的别名密码。