1通过apktool工具解压当前apk(比如:demoapk),解压后,会生成CERTRSA文件
apktool d demoapk
备注:通过这种方式解压出来的Androidmenifestxml文件可以通过文件编辑器打开查看;
2通过keytool命令获取签名信息
keytool -printcert -file C:\Android\soft\apktool\demo\original\META-INF\CERTRSA所有者: CN=ryt, OU=ryt, O=ryt, L=nanjing, ST=china, C=cn
发布者: CN=ryt, OU=ryt, O=ryt, L=nanjing, ST=china, C=cn
序列号: 12893889
有效期开始日期:
证书指纹:
MD5: 1A:0F:52:94:8D:DB:7A:E9:7A:7E:A5:3B:A3:A7:F9:39
SHA1: 89:57:4E:E2:1F:CB:68:CB:66:80:D6:29:57:92:AD:AC:51:4F:76:F2
SHA256: BF:FB:9C:67:E1:7B:49:26:4A:D9:84:9D:48:DA:C1:4F:00:77:74:15:27:90:95:D0:B3:D8:0A:EA:2F:81:F1:B9
签名算法名称: SHA256withRSA
版本: 3
扩展:
#1: ObjectId: 252914 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: C3 D6 E3 9F C3 F3 1E BE 6E F9 BC 35 6F 8B 21 52 n5o!R
0010: 12 38 AD BC 8
]
]
3查看mykeystore签名文件的签名信息
keytool -list -keystore C:\Android\workspace\mykeystore
输入密钥库口令:
密钥库类型: JKS
密钥库提供方: SUN
您的密钥库包含 1 个条目
my, 2016-6-15, PrivateKeyEntry,
证书指纹 (SHA1): 89:57:4E:E2:1F:CB:68:CB:66:80:D6:29:57:92:AD:AC:51:4F:76:F2
生成android的keystore文件有以下两种方法:一、eclipse 中生成android keystore1、建立任意一个android项目(例如:AntForAndroid)2、右键AntForAndroid根目录d出菜单->Android Tools -> Export Signed Application Package->Next >3、创建密钥库keystore,输入密钥库导出位置和密码,记住密码,下次Use existing keystore会用到4、选择“Create new keystore”并且保存在项目跟目录下,输入密码,然后next5、填写密钥库信息,填写一些apk文件的密码,使用期限和组织单位的信息。填写的Alias 和 密码不要忘记了6、生成带签名的apk文件,到此就结束了。7、如果下次发布版本的时候,使用前面生成的keystore再签名。这样在项目根目录下就生成以上流程产生的androidskeystore了二、命令行生成keystoredos下进入JDK的bin目录运行如下命令:keytool -genkey -alias androidkeystore -keyalg RSA -validity 20000 -keystore androidkeystore(-validity 20000代表有效期天数),命令完成后,bin目录中会生成androidkeystore查看命令keytool -list -keystore "androidkeystore" 输入设置的keystore密码
由于部分应用市场要求上传keystore而我一般都是直接用Android studio直接生成的jks打包的!
生成 jks 这里就不过多陈述了 , 接下来我们会在 doc 或者 Terminal 中进行命令 *** 作
这里替换掉你的 jks 路径以及要生成 p12 文件的名称(会生成在与你 jks 文件同级目录下
这里需要注意的是,运行过程中需要输入秘钥口令等(还记的曾经的'123456'么TVT)。
又因为密码是不可见的,所以你大胆的输入密码然后 回车 就好!
这里需要替换的位置和步骤一类似
这样就成功了
需要注意的是:在执行doc命令之前,导入的keystore文件要不存在!
更多转换命令请转至 >
方法/步骤
1
1 win7,开始菜单,搜索cmd
2
2 打开cmd
3
3 进入android
4
4 使用命令keytool -list -v -keystore debugkeystore
5
5 需要安装keytool,办法是安装jdk,百度搜索jdk并下载安装;具体平台按实际情况选择
6 安装完毕,进入到jdk安装bin目录,并复制地址
7 回到cmd命令窗口,输入cd + 空格,并在标题栏右侧点击粘贴
8 回车,进入到这个目录
9 再次输入keytool -list -v -keystore debugkeystore命令并回车,出现错误
10 先执行以下命令keytool -genkey -v -keystore debugkeystore -alias androiddebugkey -keyalg RSA -validity 10000
11 按提示输入密码(自己定),密保答案等;到后来需要重新再输入密码,生成完成
12 到keytool目录下,看到debugkeystore已经生成成功
13 将这个文件复制到android文件夹下
14 现在再次键入生成android签名的命令:keytool -list -v -keystore debugkeystore,按提示输入密码,即可成功生成签名
步骤阅读
15 在标题栏右键选择标记复制其中的SHA1的值,即为android的签名
以上就是关于如何查看apk和签名文件的签名信息全部的内容,包括:如何查看apk和签名文件的签名信息、Android 打包签名 怎样生成keystore到完成签名、jks文件签名转换keystore文件签名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)