`

获取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中使用JNI获得APK签名的哈希值例子

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

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

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

    签名生成工具(SHA1和MD5)

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

    Android获取SHA1的方法

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

    获取应用签名工具源码

    此工具仅用于获取安装到手机的第三方应用签名,供开发者填写到官网进行调试。

    Android集成百度地图开发流程和注意事项

    重难点:获取Android签名证书的sha1值 方法一、使用keytool 进入命令提示符 获取debug的sha1值: 定位到.android文件夹下,输入keytool -list -v -keystore debug.keystore,会得到三种指纹证书,选取SHA1类型的...

    在Android Studio中使用BaiduMap SDK实时获取当地位置信息

    a、输入keytool -list -v -keystore debug.keystore,会得到三种指纹证书,选取SHA1类型的证书(密钥口令是android),这个获取到的SHA1的值和ecplise中获取的值是一样的,是作为debug用的。 b、输入keytool -list ...

    CheckSha1.zip

    可以使用该工具获取APP正确的包名和SHA1值 用来解决AK码验证错误问题,安装android sha1 安全码校政app后,它会加载手机所有的应用,选择你要的app,会得到这个App的SHA1值,点击右下角的复制即可,例如高德地图、...

    gdrive-appdata:从Google云端硬盘获取Android应用数据

    指定程序包名称和签名(原始签名证书的SHA-1哈希),或指定packages.xml文件(从设备中提取)。 设备ID是可选的,应为ANDROID_ID或GMS设备ID。 使用packages.xml将尝试从所有软件包(包括内部/系统软件包)中获取...

    openssl-for-windows32

    1.用于android开发获取签名证书的哈希值Key Hashes 2.用法: 把openssl.exe,myapp.keystore复制到D:\androidPublish目录下(路径可自定义,这里以这个为例) 打开CMD后台,输入一下内容: keytool -export -alias ...

    JAVA上百实例源码以及开源项目

     数字证书:从文件中读取数字证书,生成文件输入流,输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录  一个Java+ajax写...

    JAVA上百实例源码以及开源项目源代码

    数字证书:从文件中读取数字证书,生成文件输入流,输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录 一个Java+ajax写的...

Global site tag (gtag.js) - Google Analytics