触发APK时`keytool`命令缺少MD5

时间:2019-03-25 11:04:59

标签: android certificate apk keytool

通常,我使用以下命令获取Android软件包(APK)证书信息:

keytool -printcert -jarfile <APK>

但是最近我注意到输出中缺少MD5列。 如下面的输出所示,我刚得到SHA1SHA256

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的输出。

1 个答案:

答案 0 :(得分:0)

从右侧选择Gradle项目,然后
app->任务-> android-> signingReport
单击后双击signingReport,然后您可以在运行视图中看到MD5。

如果您对密钥库文件进行签名,则应在终端下运行以下命令。
keytool -list -v -keystore C:\ Users \ MG \ Desktop \ test.jks -alias test