برخیاز خدمات Google Play (مانند «ورود به سیستم Google» و «دعوتهای برنامه») نیاز دارند که SHA-1 گواهی امضای خود را ارائه دهید تا بتوانیم یک کلاینت OAuth2 و کلید API برای برنامه شما ایجاد کنیم.
«امضای برنامه» Play
اگر برنامهتان را بااستفاده از امضای برنامه Play منتشر کردهاید، که هنگام استفاده از بسته برنامه Android الزامی است، میتوانید SHA-1 را در کنسول Google Play در صفحه انتشار > راهاندازی > تمامیت برنامه دریافت کنید.
برنامه خود را خودامضا کنید
اگر از «امضای برنامه Play» استفاده نمیکنید، دستورالعملهای بخشهای زیر را دنبال کنید تا بااستفاده از Keytool یا «گزارش امضای» Gradle، کد SHA-1 خود را دریافت کنید.
Keytool روی گواهینامه
پایانهای را باز کنید و ابزار کمکی keytool را که با Java ارائه شده است اجرا کنید تا
اثر انگشت 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 از شما میخواهد گذرواژهای برای حافظه کلید وارد کنید. گذرواژه پیشفرض برای ذخیرهگاه کلید اشکالزدایی android است. سپس keytool اثر انگشت را در پایانه چاپ میکند. برای مثال:
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، به امضای برنامهها مراجعه کنید.