查看Android apk签名信息

查看Android apk签名信息必须先安装jdk并配置好环境变量,然后运行->CMD->输入以下命令keytool-list-printcert-jarfileapp.apkWmImac-52:~fanyuanhua$keytool-list-printcert-jarfile/Users/fanyuanhua/2019-10/备忘录记事本/10.25/app-tencent-release-…

大家好,又见面了,我是你们的朋友全栈君。

必须先安装jdk并配置好环境变量,然后运行->CMD->输入以下命令

keytool -list -printcert -jarfile app.apk

WmImac-52:~ fanyuanhua$ keytool -list -printcert -jarfile /Users/fanyuanhua/2019-10/备忘录记事本/10.25/app-tencent-release-11.1.2_2019-10-25_11-50-06_legu_aligned_signed.apk 
签名者 #1:

签名:

所有者: CN=xiangdongli, OU=xiangdongli, O=xiangdongli, L=wuhan, ST=Hubei, C=CN
发布者: CN=xiangdongli, OU=xiangdongli, O=xiangdongli, L=wuhan, ST=Hubei, C=CN
序列号: 3284e883
有效期开始日期: Fri Jul 07 19:22:36 CST 2017, 截止日期: Tue Jul 01 19:22:36 CST 2042
证书指纹:
	 MD5: 31:80:D7:D5:54:D8:69:7F:72:18:D6:22:00:4C:3C:E8
	 SHA1: BD:70:2A:EC:52:5C:FE:49:A0:B9:53:CB:71:95:23:5B:ED:07:D4:ED
	 SHA256: 1C:8A:FC:DC:56:26:67:02:7E:A1:6B:3B:4D:63:87:9A:97:24:F7:E1:B0:D4:97:C2:EA:33:3D:31:32:A7:A6:DF
	 签名算法名称: SHA256withRSA
	 版本: 3

扩展: 

#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: 45 30 47 C3 EA 5C BB BD   23 2F 61 9D A5 4C 0B 7A  E0G..\..#/a..L.z
0010: 76 BE 5A EC                                        v.Z.
]
]


查看jks签名库里的签名信息:

keytool -v -list -keystore keystore.jks

更改别名:

keytool -changealias -keystore my.jks -alias myalias -destalias otheralias

删除别名:

keytool -delete -alias myalias -keystore my.jks -storepass jkspassword

查看.apk包里的签名详细:

jarsigner -verify -verbose -certs app-release.apk

通过命令生成密钥库和别名

keytool -genkey -alias myalias -keyalg RSA -keystore my.jks -keysize 2048 -validity 9125 -dname “CN=FirstAndLastName, OU=OrganizationalUnit, O=Organization, L=CityOrLocality, ST=StateOrProvince, C=CountryCode, EMAILADDRESS=vanhua@gmail.com”

—-注:-keyalg:加密算法 -keysize:加密位数 -validity:有效期(天) -dname:证书详细信息

导出证书:

keytool -export -alias myalias -keystore my.jks -file myalias.crt -storepass jkspassword

打印证书信息:

keytool -printcert -file myalias.crt

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/133557.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 呼叫中心FAQ_客服呼叫中心介绍

    呼叫中心FAQ_客服呼叫中心介绍呼叫中心专业术语

  • spa 单页面_浅谈数学在生活中的应用论文

    spa 单页面_浅谈数学在生活中的应用论文https://blog.csdn.net/huangpb123/article/details/86183453单页Web应用(singlepagewebapplication,SPA):SPA是一种特殊的Web应用,是加载单个HTML页面并在用户与应用程序交互时动态更新该页面的。它将所有的活动局限于一个Web页面中,仅在该Web页面初始化时加载相应的HTML…

  • 计算机网络原理(谢希仁第八版)第一章课后习题答案

    第一章1.计算机网络可以向用户提供哪些服务?答:例如音频,视频,游戏等,但本质是提供连通性和共享这两个功能。连通性:计算机网络使上网用户之间可以交换信息,好像这些用户的计算机都可以彼此直接连通一样。共享:指资源共享。可以是信息,软件,也可以是硬件共享。2.试简述分组交换的要点。答:采用了存储转发技术。把报文(要发送的整块数据数据)等分成若干数据段,每个数据段加入控制信息组成的首部(header),构成若干分组。因为分组首部包含了目的地址和原地址等重要控制信息,每个分组才可以在互联网中独立地选择传

  • Vue学习笔记之Es6转ES5的babel应用

    Vue学习笔记之Es6转ES5的babel应用1、由于目前ES6还不能很好的支持目前常见的浏览器,所以在打包的时候将ES6的代码转换为ES5,转换时可以通过babel进行转换;2、官网说明:3、环境配置,为了更好地匹配项目环境,我这边安装的是7的版本:cnpminstall–save-devbabel-loader@7babel-corebabel-preset-es2015可以使用options属性来给loader传递选项:4、重新编译后,发现编译后的js文件中,没有了ES6中的const,全部通过E

  • vscode前端插件安装「建议收藏」

    vscode前端插件安装「建议收藏」1.修改语言,如果英语六级的话,便就可以不用修改,按住ctrl+shift+x打开拓展,安装LanguagePacks插件,然后按住Ctrl+Shift+P打开命令调色板,搜索ConfigureDisplayLanguage命令然后按Enter键,将locale.json创建一个文件,其默认值设置为您的操作系统语言。修改为zh-cn语言即可。2.HTMLSnippets:超级实用且初级的H5代码片段以及提示;3.HTMLHint:html代码检测;4.HTMLCSSSupp

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号