MD5 отсутствует в команде `keytool` при запуске для APK - PullRequest
0 голосов
/ 25 марта 2019

Обычно я получаю информацию о сертификате пакета Android (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 в выводе.

1 Ответ

0 голосов
/ 25 марта 2019

Выберите Gradle-проект с правой стороны, затем
app-> Tasks-> android-> signatureReport
Дважды щелкните на signatureReport после нажатия, после чего вы увидите MD5 в Run View.

Если вы подписываете файл хранилища ключей, вам нужно запустить следующую команду в терминал.
keytool -list -v -keystore C: \ Users \ MG \ Desktop \ test.jks -alias test

...