2015-04-12 55 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從指定的文件中讀取證書,並以可讀的格式打印其內容。這是證書中包含的所有信息 –

相關問題