Mengautentikasi Klien

Layanan Google Play tertentu (seperti Login dengan Google dan Undangan Aplikasi) memerlukan memberikan SHA-1 sertifikat penandatanganan Anda sehingga kami dapat membuat klien dan kunci API untuk aplikasi Anda.

Menggunakan Penandatanganan Aplikasi Play

Jika Anda telah memublikasikan aplikasi menggunakan Penandatanganan Aplikasi Play, persyaratan saat menggunakan Android App Bundle, Anda bisa mendapatkan SHA-1 dari Konsol Google Play di Rilis > Penyiapan > Integritas Aplikasi.

Menandatangani Sendiri Aplikasi Anda

Jika Anda tidak menggunakan Penandatanganan Aplikasi Play, ikuti petunjuk di bawah untuk menggunakan Laporan Penandatanganan Gradle atau Keytool untuk mendapatkan SHA-1 Anda.

Menggunakan Keytool pada sertifikat

Buka terminal dan jalankan utilitas keytool yang disediakan bersama Java untuk mendapatkan sidik jari SHA-1 CA {i>root<i}. Anda akan mendapatkan sidik jari sertifikat rilis dan debug.

Untuk mendapatkan sidik jari sertifikat rilis:

keytool -list -v \
-alias <your-key-name> -keystore <path-to-production-keystore>

Untuk mendapatkan sidik jari sertifikat debug:

Mac/Linux
keytool -list -v \
-alias androiddebugkey -keystore ~/.android/debug.keystore
Jendela
keytool -list -v \
-alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore

Utilitas keytool meminta Anda untuk memasukkan kata sandi untuk keystore. Sandi default untuk keystore debug adalah android. Keytool kemudian mencetak sidik jari ke terminal. Contoh:

Certificate fingerprint: SHA1: DA:39:A3:EE:5E:6B:4B:0D:32:55:BF:EF:95:60:18:90:AF:D8:07:09

Menggunakan Keytool pada APK atau AAB

Untuk mendapatkan sertifikat biner aplikasi:

# APK file
keytool -printcert -jarfile app.apk

# AAB file
keytool -printcert -jarfile app.aab

Menggunakan Laporan Penandatanganan Gradle

Anda juga bisa mendapatkan SHA-1 sertifikat penandatanganan menggunakan Gradle Perintah signingReport:

./gradlew signingReport

Laporan penandatanganan akan menyertakan informasi penandatanganan untuk setiap varian:

> 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

Untuk mempelajari penandatanganan digital di Android lebih lanjut, lihat Menandatangani Aplikasi.