0
下面解釋發生了什麼:首先,我在cafebazzar.ir商店(我的國家的商店)發佈了我的應用程序(v1.0)。我們在那裏使用調試版本。那麼我開始爲V1.1工作,但我腐敗的應用程序。所以我刪除了我的項目目錄並從備份粘貼它。然後我製作新版本的應用併發布。但我不知道版本的簽名是否相同? 對不起英語感到抱歉。如何知道所有版本的簽名是否相同?
下面解釋發生了什麼:首先,我在cafebazzar.ir商店(我的國家的商店)發佈了我的應用程序(v1.0)。我們在那裏使用調試版本。那麼我開始爲V1.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
本例中「6324」是簽名?或所有的「sm」線? (也有「s」行)我認爲簽名是不同的。那麼我能做些什麼來改變簽名?或者做點什麼...... – David
我剛剛更新了一個更好的方法來找回確切的指紋。請看看 –
keytool,命令princert從指定的文件中讀取證書,並以可讀的格式打印其內容。這是證書中包含的所有信息 –