Как получить SHA1 отпечаток для отладки приложения с авторизацией через SDK VK
Для проведения тестирования вашего приложения не обязательно компилировать релизную сборку. Для работы аутентификации через ВКонтакте достаточно указать SHA1 отпечаток вашего хранилища ключей «debug» в вашей панели управления ВКонтакте для разработчиков.
Как получить отпечаток хранилища ключей?
Чтобы получить SHA1 отпечаток хранилища ключей – достаточно повторить действия, аналогичные шагам в статье: Где взять SHA256 Fingerprints для SDK авторизации в Яндекс, Google, ВКонтакте и других.
Для получения отладочного ключа с названием «debugkey» и паролем ключа «android» воспользуйтесь утилитой keytool, входящей в Java Development Kit:
keytool -list -v -keystore <path> -alias debugkey -storepass android -keypass android
В качестве <path> следует указать путь к хранилищу отладочных ключей:
Для CMD в Windows - "%USERPROFILE%\.android\debug.keystore"
Для PowerShell в Windows – "$env:UserProfile\.android\debug.keystore"
Для Linux и macOS - "~/.android/debug.keystore"
После выполнения этой команды в терминале будет отображен результат, подобный следующему:
Далее скопируйте полученный ключ и вставьте его в соответствующее поле настроек приложения. В качестве примера рассмотрим использование SHA1 ключа в SDK ВКонтакте.
Перейдите на страницу управления вашими приложениями и откройте настройки интересующего вас приложения.
В разделе «Настройки» найдите пункт «Отпечаток сертификата для Android» и введите туда полученный SHA1 хэш. Сохраните изменения.
Правильно сконфигурированный отпечаток обеспечивает корректную работу аутентификации при тестировании приложения.