احراز هویت مشتری شما

برخی از سرویس‌های Google Play (مانند Google Sign-in و App Invites) از شما می‌خواهند که SHA-1 گواهی امضای خود را ارائه دهید تا بتوانیم یک کلاینت OAuth2 و کلید API برای برنامه شما ایجاد کنیم.

با استفاده از Play App Signing

اگر برنامه خود را با استفاده از Play App Signing منتشر کرده‌اید که در هنگام استفاده از Android App Bundle الزامی است، می‌توانید SHA-1 خود را از کنسول Google Play در صفحه Release > Setup > App Integrity دریافت کنید.

خود امضای برنامه شما

اگر از Play App Signing استفاده نمی‌کنید، دستورالعمل‌های زیر را دنبال کنید تا از Keytool یا Gradle's Signing Report برای دریافت SHA-1 خود استفاده کنید.

با استفاده از Keytool در گواهی

یک ترمینال را باز کنید و ابزار keytool ارائه شده با جاوا را اجرا کنید تا اثر انگشت SHA-1 گواهی را دریافت کنید. شما باید اثر انگشت گواهی انتشار و اشکال زدایی را دریافت کنید.

برای دریافت اثر انگشت گواهی انتشار:

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

برای دریافت اثر انگشت گواهی اشکال زدایی:

مک/لینوکس
keytool -list -v \
-alias androiddebugkey -keystore ~/.android/debug.keystore
ویندوز
keytool -list -v \
-alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore

ابزار keytool از شما می خواهد که یک رمز عبور برای keystore وارد کنید. رمز عبور پیش فرض برای دیباگ کیستور android است. سپس ابزار کلید اثر انگشت را روی ترمینال چاپ می کند. به عنوان مثال:

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

استفاده از Keytool در APK یا AAB

برای دریافت گواهی باینری برنامه:

# APK file
keytool -printcert -jarfile app.apk

# AAB file
keytool -printcert -jarfile app.aab

با استفاده از گزارش امضای Gradle

همچنین می توانید SHA-1 گواهی امضای خود را با استفاده از دستور Gradle signingReport دریافت کنید:

./gradlew signingReport

گزارش امضا شامل اطلاعات امضای هر یک از انواع برنامه شما خواهد بود:

> 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

برای کسب اطلاعات بیشتر درباره امضای دیجیتال در Android، به امضای برنامه های کاربردی خود مراجعه کنید.