Alguns Google Play Services (como o Login do Google e o App Invites) exigem que você forneça o SHA-1 do seu certificado de assinatura para que possamos criar um cliente OAuth2 e uma chave de API para seu app.
Assinatura de apps do Google Play
Se você publicou seu app usando Assinatura de apps do Google Play, um requisito ao usar Android App Bundle, é possível acessar o SHA-1 no Google Play Console na página Versão > Configuração > Integridade do app.
Assinar o aplicativo
Se você não estiver usando a Assinatura de apps do Google Play, siga as instruções nas seções a seguir para usar o Keytool ou o relatório de assinatura do Gradle para acessar o SHA-1.
Keytool no certificado
Abra um terminal e execute o utilitário keytool fornecido com o Java para acessar a impressão digital SHA-1 do certificado. Você vai receber as impressões digitais do certificado de versão e de depuração.
Para encontrar a impressão digital do certificado de versão:
keytool -list -v \
-alias <your-key-name> -keystore <path-to-production-keystore>
Para encontrar a impressão digital do certificado de depuração:
keytool -list -v \
-alias androiddebugkey -keystore ~/.android/debug.keystore
keytool -list -v \
-alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore
O utilitário keytool solicita que você insira uma senha para o armazenamento de chave. A senha padrão do keystore de depuração é android. Em seguida, a keytool vai mostrar a impressão digital no terminal. Exemplo:
Certificate fingerprint: SHA1: DA:39:A3:EE:5E:6B:4B:0D:32:55:BF:EF:95:60:18:90:AF:D8:07:09
Keytool em um APK ou AAB
Para acessar o certificado de um binário de aplicativo:
# APK file keytool -printcert -jarfile app.apk# AAB file keytool -printcert -jarfile app.aab
Relatório de assinatura do Gradle
Também é possível acessar o SHA-1 do certificado de assinatura usando o comando signingReport do Gradle:
./gradlew signingReport
O relatório de assinatura vai incluir as informações de assinatura de cada variante do seu app:
> Task :app:signingReport
Variant: debug
Config: debug
Store: ~/.android/debug.keystore
Alias: AndroidDebugKey
MD5: A5:88:41:04:8D:06:71:6D:FE:33:76:87:AC:AD:19:23
SHA1: A7:89:E5:05:C8:17:A1:22:EA:90:6E:A6:EA:A3:D4:8B:3A:30:AB:18
SHA-256: 05:A2:2C:35:EE:F2:51:23:72:4D:72:67:A5:6C:8C:58:22:2A:00:D6:DB:F6:45:D5:C1:82:D2:80:A4:69:A8:FE
Valid until: Wednesday, August 10, 2044
Para saber mais sobre a assinatura digital no Android, consulte Assinar seus aplicativos.