2015-04-12 53 views
0

下面解释发生了什么:首先,我在cafebazzar.ir商店(我的国家的商店)发布了我的应用程序(v1.0)。我们在那里使用调试版本。那么我开始为V1.1工作,但我腐败的应用程序。所以我删除了我的项目目录并从备份粘贴它。然后我制作新版本的应用并发布。但我不知道版本的签名是否相同? 对不起英语感到抱歉。如何知道所有版本的签名是否相同?

回答

1

解压您的APK并获得文件META-INF/CERT.RSA,不是使用密钥工具(你可以找到它的JDK的bin目录内):

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

它返回证书的使用指纹签署APK

Owner: CN=Android Debug, O=Android, C=US 
Issuer: CN=Android Debug, O=Android, C=US 
Serial number: 10c06dd0 
Valid from: Sat Oct 04 13:38:57 CEST 2014 until: Mon Sep 26 13:38:57 CEST 2044 
Certificate fingerprints: 
     MD5: 5B:6A:E3:89:16:48:DF:57:47:19:45:11:67:36:DC:E1 
     SHA1: 7A:DC:81:60:44:F2:36:9A:C6:74:1E:CF:61:F2:FA:12:0E:23:E8:36 
     SHA256: 5E:24:E8:A9:BE:C5:DD:A2:25:82:7C:A3:F1:50:DC:C1:0C:DF:F6:88:EB:9B:A5:08:F7:B3:97:64:EF:5E:6F:4F 
     Signature algorithm name: SHA256withRSA 
     Version: 3 
+0

本例中“6324”是签名?或所有的“sm”线? (也有“s”行)我认为签名是不同的。那么我能做些什么来改变签名?或者做点什么...... – David

+0

我刚刚更新了一个更好的方法来找回确切的指纹。请看看 –

+0

keytool,命令princert从指定的文件中读取证书,并以可读的格式打印其内容。这是证书中包含的所有信息 –

相关问题