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

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


当前回答

所有步骤的最佳方式:

对于释放密钥仓库SHA1密钥:

打开命令提示符 C:\Users\ hiren.patel > cd . . C: \用户> cd . . C:\>cd "程序文件" C:\Program Files>cd Java C:\Program Files\ Java>cd jdk_version_code C:\Program Files\Java\ jdk_version_code>cd bin C:\Program Files\Java\ jdk_version_code\bin>keytool -list -v -keystore "D:\Hiren Data\我的根文件夹\我的项目文件夹\keystore_title。-alias my_alias_name -storepass my_store_password -keypass my_key_password

替换以下东西:

jdk_version_code D:\Hiren Data\我的根文件夹\我的项目文件夹\keystore_title.jks my_alias_name my_store_password my_key_password

Done

其他回答

跟随本教程为谷歌Map v2创建SHA1指纹

调试模式:

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

释放模式:

keytool -list -v -keystore {keystore_name} -alias {alias_name}

例子:

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

在windows下,当keytool命令找不到时,转到您安装的JDK目录,例如<YourJDKPath>\Java\jdk1.8.0_231\bin\,打开命令行,尝试上述命令进行调试/发布模式。

获得SHA1或SHA-256的另一种方式使用./gradlew signingReport

欲了解更多详细信息,请访问 使用Gradle的签名报告

对于本地,你很容易从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 本文还解释了其他方法

如果你使用React Native,调试。Keystore在android/app中,但可能不在~/.android中。

设置调试。Keystore路径如下:

keytool -list -v -keystore {PROJECT_ROOT}/android/app/debug.keystore -alias androiddebugkey -storepass android -keypass android

控制台将打印如下内容:

Alias name: androiddebugkey
Creation date: Jan 1, 2014
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Android Debug, OU=Android, O=Unknown, L=Unknown, ST=Unknown, C=US
Issuer: CN=Android Debug, OU=Android, O=Unknown, L=Unknown, ST=Unknown, C=US
Serial number: 2==Serial Number==2
Valid from: Wed Jan 01 06:35:04 CST 2014 until: Wed May 01 06:35:04 CST 2052
Certificate fingerprints:
     SHA1: 5E:=========== SHA1 SIGNING KEY ===========:25
     SHA256: FA:============ SHA 256 ===================9C
Signature algorithm name: SHA1withRSA
Subject Public Key Algorithm: 2048-bit RSA key
Version: 3

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