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

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


当前回答

Keytool是一个密钥和证书管理实用程序。它允许用户 来管理自己的公钥/私钥对和关联的 用于自身份验证的证书(其中用户 向其他用户/服务进行身份验证)或数据 完整性和身份验证服务,使用数字签名。

对于Windows

keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

其他

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

Android上的授权使用SHA1指纹和包名来识别应用,而不是客户端ID和客户端机密。

http://docs.oracle.com/javase/6/docs/technotes/tools/windows/keytool.html

其他回答

[![更改构建变量,然后您可以看到应用程序的运行,这将导致错误

你必须找到释放密钥的SHA1代码,并在开发人员控制台输入它。(对我来说,开发人员控制台是firebase,有些人可能使用不同的服务)找到SHA1代码。简单的方法是

Go to Build --- Select Build Variant -- On the left Side Select "Release" as build variant -- now go to module settings ( or try to run project , android studio will tell you about a error and click fix error button) --- Select Signing tab --- add your release key and passwords -- now goto build types -- select release -- on signing config select your release key config -- now run your project -- now run your signing report --- you can find SHA1 under release build -- enter that sha1 code on your developer console

对于本地,你很容易从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哈希值。

一个更简单的方法是在项目根目录下运行。/gradlew signingReport 本文还解释了其他方法

在Gnu / Linux

第一个

你需要钥匙。例如,在我的例子中,这个文件在/Desktop/Keys文件夹中

/Desktop/Keys/key.jks

第二个

cd / usr / lib / jvm java-1 0-openjdk-amd64 7。

现在您需要执行这个命令

keytool -list -v -keystore /PATH/file.jks -alias YourAlias -storepass *** -keypass ***

替换此字段

-keystore
-alias
-storepass
-keypass

例如

 keytool -list -v -keystore /home/david/Desktop/Keys/key.jks -alias MyAlias -storepass 456 -keypass 123

祝你好运! !

我在使用命令时遇到了一个问题

[keytool -list -v -keystore C:\Users\MG\Desktop\test.jks -alias test]

因此,我下载https://sourceforge.net/projects/portecle/。 然后从jar程序中打开。jks文件。它会显示所有相关信息