通常我使用以下命令获取Android Package(APK)证书信息:
keytool -printcert -jarfile <APK>
但最近我注意到输出中缺少MD5列。我只是得到SHA1
和SHA256
,见下面的输出:
Getting Certification Info.
---------------------
Owner: CN=XYZ
Issuer: CN=XYZ
Serial number: 4e98b743
Valid from: Wed Mar 13 16:46:46 IST 2019 until: Sun Mar 06 16:46:46
IST 2044
Certificate fingerprints:
**SHA1**: A5:32:37:D5:5B:31:6B:B2:09:48:BA:B1:EA:08:8C:RE:CB:23:24:B6
**SHA256**: 65:89:43:AD:54:65:12:D5:B3:C5:CA:BA:F4:7E:79:02:B5:AE:C9:C5:E8:06:00:1E:C2:10:A5:2E:CE:BF:A3:58
Signature algorithm name: SHA256withRSA
Subject Public Key Algorithm: 2048-bit RSA key
Version: 3
<--output truncated-->
我怎样才能获得MD5?
更新:我使用的是Ubuntu 18.04.2 LTS
Java:openjdk 10.0.2 2018-07-17
更新:keytool's
-v选项也无法帮助我获得MD5输出。
然后从右侧选择Gradle项目 APP->任务 - > android-> signingReport 点击后双击signedReport然后你可以看到MD5进入运行视图。
如果你签署密钥库文件,那么你应该在下面的命令运行到终端。 keytool -list -v -keystore C:\ Users \ MG \ Desktop \ test.jks -alias test