apk的证书能用keytool来获取,证书位置为./META-INF/CERT.RSA,提取出来后用keytool -printcert -file CERT.RSA 可以获取关于证书的各种信息


通过java code也能获取到apk的证书,具体方法如下链接

http://blog.csdn.net/wulianghuan/article/details/18400581 


其中一直搞不清楚证书指纹从哪获得,最后才知道很简单,证书指纹就是整个证书的md5,。

获取到 Signature info后,直接对info.toByteArray()做md5处理及为Signature的指纹


String fingerPrint = getFingerPrintFromSignature(info.toByteArray());


   
private static String getFingerPrintFromSignature(byte[] signature) throws NoSuchAlgorithmException {        MessageDigest md = MessageDigest.getInstance("MD5");        byte[] signatureMd5Raw = md.digest(signature);        String signatureMd5 = String.format("%032x", new BigInteger(1, signatureMd5Raw)).toUpperCase();        Log.d(TAG, "signature md5:" + signatureMd5);        return signatureMd5;    }


更多相关文章

  1. 【Android话题-2.5系统服务】ServiceManager启动和工作原理是怎
  2. Android(安卓)菜商品列表展示
  3. Android获取屏幕高度、状态栏高度、标题栏高度
  4. Android:实现带图片和CheckBox的ListView
  5. Android(安卓)8.0指纹流程
  6. Android通过手机GPS获取经纬度方法
  7. Android根据当前时间获取前面的时间日期,或者之后的时间日期
  8. 获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图
  9. Android(安卓)Handler消息机制中的ThreadLocal源码分析

随机推荐

  1. 利用jsonp实现http 的跨域访问
  2. html5表单与PHP交互
  3. 【置顶】 不显示删除回复显示所有回复显
  4. 如何使用Watir访问自定义属性的元素?
  5. 采用HTML5的开源组件绘制复杂图形
  6. winform内嵌html,通过Flot插件实现图表显
  7. HTML+CSS:css定位详解之相对定位、绝对定
  8. a标签下图片居中
  9. 用于将Word文档文本转换为HTML的库
  10. css造型图中的点