Как мне убедиться, что Android apk подписан с сертификатом релиза? - PullRequest
186 голосов
/ 18 августа 2011

Как я могу проверить, что Android apk подписан с выпуском и не отладочный сертификат?

Ответы [ 4 ]

321 голосов
/ 18 августа 2011

Используйте эту команду (перейдите к java

$ jarsigner -verify -verbose -certs my_application.apk

Если вы видите «CN = Android Debug», это означает, что .apk был подписан с помощью ключа отладкигенерируется Android SDK (означает, что он не подписан), в противном случае вы найдете что-то для CN.Для получения более подробной информации см .: http://developer.android.com/guide/publishing/app-signing.html

57 голосов
/ 18 августа 2011

Используйте эту команду: (Jarsigner находится в вашей папке Java bin, перейдите в java-> jdk-> путь к бину в командной строке cmd)

$ jarsigner -verify my_signed.apk

Если .apk подписан правильно, Jarsigner печатает "jar проверено«

48 голосов
/ 15 декабря 2016

Использовать консольную команду:

apksigner verify --print-certs application-development-release.apk

Вы можете найти apksigner в ../sdk/build-tools/24.0.3/apksigner.bat. Только для инструментов сборки v. 24.0.3 и выше.

Также прочитайте документы Google: https://developer.android.com/studio/command-line/apksigner.html

10 голосов
/ 09 апреля 2019

Самый простой из всех:

keytool -list -printcert -jarfile file.apk

Используется встроенное в Java приложение keytool и не требует извлечения или установки инструментов сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...