Categories: Android Studio

Как узнать SHA256 android приложения

Для связи android приложения с сайтом нужен SHA256. Например, при разработке progressive web application (PWA) и на его основе trusted web activity (TWA). Несколько способов как узнать sha256 описано в этой статье.

Где найти SHA256 в apk файле

Файл apk — это грубо говоря архив. Его можно распаковать (winrar). Дальше найти файл CERT.rsa, он находится в папке meta-inf.

Размещение файла cert.rsa в папке meta-inf в apk файле

Потом с помощью keytool извлечь SHA256:

keytool -printcert -file CERT.RSA
Пример вывода sha256 с файла cert.rsa

Если android приложение размещено на google play market

Найти sha256 можно найти в маркете, если приложение уже загружено. Заходим в Release management — App signing — данные с App signing certificate:

Приложение на маркете. SHA256 в Подписях приложения

Здесь можно нажать кнопку Скопировать, только уберите SHA256 вначале.

Извлечь sha256 из сертификата (ключ подписи) .jks (keystore)

Узнать SHA256 также возможно с файла сертификата, каким подписано приложение. Нужен пароль к сертификату. Для этого пишем:

keytool -list -v -keystore key_bdseo.jks
Узнаем sha256 из файла jks(keystore) android приложения

Вывести SHA256 из apk файла android приложения

При наличии только apk файл можно через keytool узнать SHA256. Вводим в командной строке:

keytool -printcert -jarfile app-release.apk
Keytool: узнаем SHA256 с готового apk файла

Пароль в таком случае не требуется.

Все варианты из статьи

Соберем все в кучу:

1) копируем с Play Market 
2) keytool -printcert -file CERT.RSA
3) keytool -list -v -keystore key_bdseo.jks
4) keytool -printcert -jarfile app-release.apk

Мне нужны эти данные для связи приложение-сайт. Как это сделать читайте в следующей статье.

veniamin

Recent Posts

Как заработать токе NOT за стейкинг BNB или FDUSD

Очень много разговоров в последнее время за токен NOT. Много бирж будут делать листинг токена,…

1 неделя ago

Как заработать TON и NOT за стейкинг в телеграм

Телеграм недавно запустил возможность стейкать (замораживать) USDT и получать за это их валюту TON. Очень…

1 неделя ago

Бонус 100 USDT +10 BUSD от Binance

Биржа криптовалют Binance проводит сейчас промо-акцию: новым пользователям дают ваучеры в сумме 110 долларов. Деньги…

2 года ago

Как парсить длительность видео youtube на php в привычном виде

Самый главный момент в работе с youtube - это получить ключ api через консоль разработчика…

2 года ago

Как удалить чужую сессию пользователя в ubuntu (linux)

Арендую сервер для небольшого проекта на python. И вот приходит мне уведомление, что за сутки…

2 года ago

Как наложить watermark на видео в python windows массово

Тестирую одну схему, и нужно на много видео наложить watermark. Решил делать через Python 3,…

3 года ago