密钥库证书的SHA-1指纹

获取SHA-1指纹的方法与获取指纹的方法相同吗? 以前,我正在运行这个命令:

Windows命令提示符运行keytool.exe

我不清楚我得到的结果是SHA-1指纹。 有人可以澄清这一点吗?

按照本教程为Google Map v2创建SHA1指纹

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

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

  1. 运行你的项目
  2. 点击Gradle菜单
  3. 展开Gradle任务树
  4. 点击android-> signingReport并看到魔法
  5. 它会告诉你一切

在这里输入图像描述

结果在运行选项卡下如果Android Studio <2.2
在这里输入图像描述

从android工作室2.2
结果将在运行控制台下可用,但使用高亮显示的切换按钮

在这里输入图像描述

要么
第二条道路是
在android studio新建 – > Google地图活动中创建新项目

在这里输入图像描述

然后打开google_maps_api.xml xml文件,如图所示,你将看到你的SHA密钥

在这里输入图像描述

在android studio中获取SHA1键最简单的方法(调试和释放模式)

  1. 打开Android Studio
  2. 打开你的项目
  3. 点击Gradle (从右侧面板 ,你会看到Gradle Bar
  4. 点击刷新 (点击从Gradle Bar刷新,你会看到你的项目列表Gradle脚本)
  5. 点击您的项目(您的项目名称表单)
  6. 点击任务/ Android
  7. 双击signingReport (您将在运行栏中获得SHA1MD5

如果你正在使用新的Android Studio,它显示的时间执行顶部有切换任务执行模式点击,你会得到你SHA-1密钥。 检查第二和第三参考图像。

检查图像的细节 在这里输入图像描述 在这里输入图像描述

为释放模式生成SHA-1

1 – 首先在您的gradle中添加keystore配置如何在gradle中添加配置 。

2 – 在gradle更改构建变体中添加配置之后。 在这里输入图像描述

3 – 然后按照上面的步骤,您将获得SHA-1的发布模式。

4-检查图像。 在这里输入图像描述

如果你使用的是eclipse,请转到: Window-> Preferences-> Android-> Build你会发现你在那里看到什么。

在这里输入图像描述

运行以下命令以获取您的sha1: keytool -v -list -keystore "< debug.keystore path >"
如果你不知道debug.keystore的路径,你可以通过检查windows-->preferences-->android-->build来找到你的debug.keystore路径

我准备一步一步的教程,以显示如何使用谷歌地图Android模拟器(Android 4.2.2)
看看我的博客: http : //umut.tekguc.info/en/content/google-android-map-v2-step-step

![走到最左边[![] [1] [1]

请参考以下图片并获取SHA-1密钥 刷新

在底部的控制台面板中查看

通过cmd进入你的java bin目录:

C:\ Program Files \ Java \ jdk1.7.0_25 \ bin>

现在在cmd中输入下面的命令:

 keytool -list -v -keystore "c:\users\your_user_name\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android 

从Debug Keystore中我们可以得到EclipseSHA1值。 从菜单访问: Window – > Preferences – > Android – > Build

但它不适用于生产Keystore在这里输入图像描述

因此,要从生产密钥库中获取SHA1值,请转到: Android Tools – > Export Signed Application Package 。 按照签名你的apk的过程,SHA1将显示为一个证书。

在这里输入图像描述

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

要获取用于使用Google+登录的ClientID的SHA1以及更多操作,请执行以下操作:

一般形式:

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

对于Debug,用您的debug.keystore路径替换,例如:

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

密码:android

对于发行版,请替换您的密钥库路径和别名密码,例如:

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

密码:您的别名密码。

在GNU / Linux

第一

你需要key.jks,例如在我的情况下,这个文件在/ Desktop / Keys文件夹中

 /Desktop/Keys/key.jks 

第二

cd /usr/lib/jvm/java-1.7.0-openjdk-amd64

现在你需要执行这个命令

 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 

在这里输入图像描述

祝你好运!!

首先在fb-sdk android-support-v4.jar有相同的.jar文件。
然后使用以下命令生成SHA1键:

 PackageInfo info; try { info = getPackageManager().getPackageInfo( "com.example.worldmission", PackageManager.GET_SIGNATURES); for (Signature signature : info.signatures) { MessageDigest md; md = MessageDigest.getInstance("SHA"); md.update(signature.toByteArray()); String something = new String(Base64.encode(md.digest(), 0)); Log.e("Hash key", something); System.out.println("Hash key" + something); } } catch (NameNotFoundException e1) { Log.e("name not found", e1.toString()); } catch (NoSuchAlgorithmException e) { Log.e("no such an algorithm", e.toString()); } catch (Exception e) { Log.e("exception", e.toString()); } 

您可以通过转到Window>Preference>Android>BuildEclipse中 Window>Preference>Android>Build ,获得任何工作空间的MD5SHA1指纹。

如果您使用的是Android Studio IDE,那么您只需点击一下鼠标即可获得SHA1对所有构建变体的价值。

在Gradle Projects窗口下> 选择Root Project > signingReport > 双击

文件导航

下一个

打开运行窗口

转到变体: 释放释放

转到Variant: 调试调试

http://devdeeds.com/create-sha1-key-using-android-studio/

所有步骤的最佳方式:

对于发布密钥库SHA1密钥

  1. 打开命令提示符
  2. C:\Users\hiren.patel>cd..
  3. C:\Users>cd..
  4. C:\>cd "Program Files"
  5. C:\Program Files>cd Java
  6. C:\Program Files\Java>cd jdk_version_code
  7. C:\Program Files\Java\jdk_version_code>cd bin
  8. C:\Program Files\Java\jdk_version_code\bin>keytool -list -v -keystore "D:\Hiren Data\My Root Folder\My Project Folder\keystore_title.jks" -alias my_alias_name -storepass my_store_password -keypass my_key_password

替换下面的东西:

  1. jdk_version_code
  2. D:\Hiren Data\My Root Folder\My Project Folder\keystore_title.jks
  3. my_alias_name
  4. my_store_password
  5. my_key_password

完成

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

  • 运行你的项目

  • 点击Gradle菜单

  • 展开Gradle任务树

  • 点击android-> signingReport

在这里输入图像描述 如果没有任何显示(android studio 2.2),那么

点击运行栏中的Toggle tasks execution/text mode

在Windows中打开命令提示符并转到以下文件夹。

C:\ Program Files \ Java \ jdk1.7.0_05 \ bin

使用命令cd <next directory name>将目录更改为下一个。 使用命令cd ..将目录更改为上一个

现在输入下面的命令:

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

//获取SHA1的最简单的方法

//将以下命令添加到您的终端并按回车

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

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

首先去jar文件复制keytool路径,然后添加到系统路径,然后运行..我希望这一个工作..

如果你使用Android studio这非常简单。

创建一个新的Google地图活动,你可以看到像下面的图像sha1指纹。

新的Google地图aCTIVITY

您可以在下面的图片中看到SHA1

我正在使用Ubuntu 12.0.4,并且我已经获得了证书指纹,用于在生成密钥库文件后的命令提示符上释放密钥存储区,如果您在应用程序中使用Google地图,则可以使用此密钥来发布应用程序,可以在应用程序内部正确显示地图后,我得到了下面的命令提示符的结果

 administrator@user:~$ keytool -list -v -keystore /home/administrator/mykeystore/mykeystore.jks -alias myprojectalias Enter keystore password: ****** Alias name: myprojectalias Creation date: 22 Apr, 2014 Entry type: PrivateKeyEntry Certificate chain length: 1 Certificate[1]: Owner: CN=xyz, OU= xyz, O= xyz, L= xyz, ST= xyz, C=91 Issuer: CN= xyz, OU= xyz, O= xyz, L= xyz, ST= xyz, C=91 Serial number: 7c4rwrfdff Valid from: Fri Apr 22 11:59:55 IST 2014 until: Tue Apr 14 11:59:55 IST 2039 Certificate fingerprints: MD5: 95:A2:4B:3A:0D:40:23:FF:F1:F3:45:26:F5:1C:CE:86 SHA1: DF:95:Y6:7B:D7:0C:CD:25:04:11:54:FA:40:A7:1F:C5:44:94:AB:90 SHA276: 00:7E:B6:EC:55:2D:C6:C9:43:EE:8A:42:BB:5E:14:BB:33:FD:A4:A8:B8:5C:2A:DE:65:5C:A3:FE:C0:14:A8:02 Signature algorithm name: SHA276withRSA Version: 2 Extensions: ObjectId: 2.6.28.14 Criticality=false SubjectKeyIdentifier [ KeyIdentifier [ 0000: 1E A1 57 F2 81 AR 57 D6 AC 54 65 89 E0 77 65 D9 ..W...Q..Tb..W6. 0010: 3B 38 9C E1 

对于本地,你可以轻松地从android工作室sha1但生活请检查以下网址:

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

15)打开debug_base64.txt文件这里是你的密钥哈希。

在ANDROID STUDIO执行以下步骤:

  1. 点击ANDROID STUDIO IDE右侧的Gradle菜单
  2. 展开任务树
  3. 碰到签名报告

您将能够看到IDE底部的签名

试试这个与你的用户和通过

keytool -list -v -keystore {jks文件的路径} -alias {keyname} -storepass {keypassword} -keypass {aliaspassword}

可执行程序

keytool -list -v -keystore“E:\ AndroidStudioProject \ ParathaApp \ key.jks”-alias key0 -storepass mks @ 1 -keypass golu @ 1