http://www.trinea.cn/Android/android-view-signatures/

介绍Android如何查看自己的应用签名及三方APK或系统APK签名信息,包含其中的MD5、SHA1、SHA256值和签名算法等信息
1、查看自己的应用签名
可以通过两种方式查看
(1) debug的apk通过Eclipse查看,如下图:

eclipse-view-signatures

 

(2) 某个keystore签名的应用,通过

Java keytool -list -keystore E:\Trinea\keystore\appsearch.keystore
1 keytool - list - keystore E : \ Trinea \ keystore \ appsearch . keystore

查看,会要求输入签名密码,默认为android,如下图:

keytool-list-view-signatures

 

2、查看三方应用或是系统应用签名
用winrar打开待查看的apk,将其中META-INF文件夹解压出来,得到其中的CERT.RSA文件,通过

Java keytool -printcert -file META-INF/CERT.RSA
1 keytool - printcert - file META - INF / CERT . RSA

命令打印证书信息,如微信证书信息如下图:

keytool-printcert-view-signatures

可以查看签名的MD5、SHA1、SHA256值及签名算法

PS:百度地图API需要签名做为安全码一部分实在有点不能理解,太麻烦了。



当我们把eclipse 项目转到到android studio中时,打包会有所不同,在eclispe中打包时只需要选择签名文件和输入密码就可以了,但是在android stuido中打包是需要输入key.alias(别名),可能这个keystore不是你生成的或已经忘记了key.alias,你可以通过以下命令查看keystore的key.alias(别名),

命令进入keystore文件所在的目录 运行 keytool -list  -v -keystore xxxx.keystore

签名的信息就有了

这样就可以顺利的打包了!


更多相关文章

  1. Android资源文件简介
  2. android 五大布局文件
  3. AndroidManifest配置文件介绍
  4. android根据uri或文件绝对路径获取文件基本信息
  5. Android SDK的安装和Android命令行工具
  6. 如何用命令(cmd)创建开启AVD
  7. 【Android】adb shell 命令探索
  8. Android 打开本地pdf文件,android 加载pdf文件
  9. Android Manifest文件

随机推荐

  1. Monadic Function_Haskell笔记12
  2. 从JDK中,我们能学到哪些设计模式?
  3. 为什么这段代码输出的是 ”Hello World”
  4. 10 行 Java 代码实现最近被使用(LRU)缓存
  5. 在 Java 中正确使用注释
  6. Java 并发的四种风味:Thread、Executor、F
  7. 一个NullPointerException,竟然有这么多花
  8. 减少 GC 开销的 5 个编码技巧
  9. 原创 | 老生常谈,TCP为啥要三次握手?
  10. 解决使用Android(安卓)emulator(模拟器)