`

获取Android签名证书的sha1值

 
阅读更多

   前言:今天开始研究LBS定位,使用百度定位API,但要用到签名,百度帮助文档上写了两种方法,坑爹,不能直接用,最后使用keytool工具完成的,下面是解决过程;

 

一、百度官方方法

第一种:使用keytool

keytool -list -v keystorefile -storepass 123456

其中keytool为jdk自带工具;keystorefile为Android 签名证书文件

第二种:在adt 22中直接查看

如果使用adt 22,可以在eclipse中直接查看:winows -> preferance -> android -> build。 如下图示:

 



 

其中"SHA1 fingerprint"值即为Android签名证书的sha1值。

二、实际情况

原以为百度还挺人性,说就说了还截了个图,咦呀,顿时那个仰慕之情滔滔江水啊,真正实操起来,悲催的事出现了,第二种方法的实际截图是这个样子的,然后就一脸黑线。

 



 

 

也就是第二种方法根本不能用!!!!MY GOD LADY GAGA

使用keytool

一、配置环境变量

由于要用到keytool工具,而keytool是jdk里的一个工具,首先将jdk/bin所在的目录加到环境变量的PATH中

看我的keytool所在位置

 



 

将所在路径C:\Program Files\Java\jdk1.6.0_10\bin加到PATH变量中:

 



 

二、找到另一个文件debug.keystore

这个文件是在你放工程的目录下的,如果是默认的话,是在C:\Documents and Settings\Administrator\.android目录下

 



 

 

三、运行命令

1、使用cd命令,将工作目录切换到C:\Documents and Settings\Administrator\.android目录下

2、输入:keytool -list -keystore debug.keystore

3、输入密钥库口令:如果没设置,这里就是空,直接回车就进去了。

 



 

 

 

 

 

  • 大小: 96 KB
  • 大小: 44.9 KB
  • 大小: 52.1 KB
  • 大小: 53.2 KB
0
0
分享到:
评论

相关推荐

    Android签名信息MD5、SHA1、SHA256信息获取方法

    该APP提供了获取手机上已安装的所有应用的签名信息,并支持直接复制。

    android获取签名MD5和SHA1下载

    在Android开发过程中,为了确保应用的安全性和唯一性,开发者通常需要获取APK文件的签名MD5和SHA1值。这两个哈希算法的摘要可以作为应用的数字指纹,用于验证应用的完整性和来源。下面我们将详细讲解如何在Android...

    android读取签名证书指纹SHA1信息

    在Android开发中,有时我们需要获取应用的签名证书指纹信息,特别是SHA1指纹,这在进行API集成、安全验证或者发布应用到Google Play等场景中非常常见。SHA1是一种广泛使用的哈希函数,可以将任意长度的数据映射为...

    android apk sha256哈希值签名验证示例

    1. **获取APK的SHA256哈希值** 在命令行环境下,可以使用`openssl`工具来计算APK文件的SHA256哈希值。首先,你需要确保系统已经安装了`openssl`。如果没有,可以在Linux或Mac上使用包管理器(如`apt-get`或`brew`)...

    android 关于利用签名的SHA1进行安全校验的方法之一(推荐)

    于是就引发了思考,百度为何需要我们客户端签名的SHA1值呢? 第一想法就是:百度拿我们输入的参数SHA1和包名进行一些列算法计算,生成一个key返回给我们。 为了证明这个想法,写了demo进行测试,android获取包名的...

    Android中使用JNI获得APK签名的哈希值例子

    上次发的代码: http://download.csdn.net/detail/iloveyoueveryday/6909583 好多人说调不通,于是做了个小例子,改了一些东西(其实还是一样的),给大家看看,要是还有问题,就说明是你的NDK环境没有设置好了

    获取已装应用程序apk的包名及SHA1码

    在Android系统中,开发者或用户有时需要获取已安装应用...总之,掌握获取已安装应用程序的包名和SHA1值的技巧,对于Android开发者来说是必不可少的。无论是日常开发还是解决特定问题,这些信息都起着至关重要的作用。

    Android Studio获取SHA1值实例详解

    然而,在Android Studio集成开发环境(IDE)中,获取SHA1值的方法有所不同,本文将详细介绍如何在Android Studio中获取SHA1值。 首先,Android Studio为我们提供了集成的Terminal工具,使得我们可以通过执行命令行...

    android获取应用32位签名

    本文将深入探讨如何获取Android应用的32位签名,以及这个过程的重要性。 首先,我们需要理解Android应用签名的基本概念。在Android系统中,签名是一个数字证书,它包含了开发者的信息和用于验证APK的公钥。这个签名...

    签名生成工具(SHA1和MD5)

    安装包签名生成工具,一键获取安装包的SHA1签名和MD5签名,可以应用于微信开放平台,百度开放平台等,一键复制粘贴,方便快捷,比微信平台的签名工具更好用!

    获取应用签名工具源码

    Android系统的`PackageManager` API可以用于获取已安装应用的基本信息,包括签名证书的摘要。 2. **证书解析模块**:一旦提取出签名,工具需要解析证书的详细信息,如证书的发行者、有效期、公钥等。这通常通过Java...

    获取sha1密码文件

    这个APK文件,名为"Signature.apk",是专门为获取应用程序的SHA1签名而设计的。SHA1(Secure Hash Algorithm 1)是一种广泛使用的哈希函数,它可以将任意长度的数据转化为固定长度的摘要,通常用于验证文件的完整性...

    Android签名 签名格式转换 工具

    例如,`Android签名转换工具.jar`可能包含功能,允许用户快速获取应用的MD5和SHA1签名,而无需通过命令行操作。 总的来说,Android签名是保障应用安全的重要手段,理解并熟练掌握签名机制和相关工具的使用对于...

    Android获取SHA1的方法

    某些Google Play服务(例如Google登录和App Invites)要求我们提供签名证书的SHA-1,以便google paly为我们的应用创建OAuth2客户端和API密钥。 那么如何获取SHA-1呢? 获取SHA-1有多种方法,这里我们介绍用命令行的...

    SHA1的获取方法.docx

    无论你是Windows用户还是Mac用户,都可以在这个路径下看到Android签名证书的SHA1值。 2. **通过Android Studio获取**: Android Studio作为现代的Android开发IDE,同样提供了方便的获取途径。在Android Studio中,...

    MD5值和SHA1值

    获取debug.keystore文件的MD5和SHA1值是Android开发者常用的操作。debug.keystore是Android系统用于调试应用程序的默认密钥库,它存储着应用的签名信息。在Eclipse开发环境下,可以通过"windows-->Preference-->...

    Android中获取sha1证书指纹数据的方法

    总结来说,获取Android应用的SHA1证书指纹是开发过程中的一个重要环节,它可以用于验证应用的身份,确保与第三方服务的通信安全。通过熟练掌握`keytool`的使用,开发者能够方便地处理这些安全需求。如果在操作过程中...

Global site tag (gtag.js) - Google Analytics