مصادقة عميلك

تشترط بعض خدمات Google Play (مثل ميزة "تسجيل الدخول بحساب Google" و"دعوات التطبيقات") تقديم خوارزمية SHA-1 لشهادة التوقيع حتى نتمكن من إنشاء عميل OAuth2 ومفتاح واجهة برمجة تطبيقات لتطبيقك.

استخدام ميزة "توقيع التطبيق" من Play

إذا نشرت تطبيقك باستخدام ميزة "توقيع التطبيق" من Play، وهي إحدى متطلبات استخدام مجموعة حزمات تطبيق Android، يمكنك الحصول على خوارزمية SHA-1 من Google Play Console في صفحة الإصدار > الإعداد > سلامة التطبيق.

التوقيع الذاتي على طلبك

في حال عدم استخدام ميزة "توقيع التطبيق" من Play، يُرجى اتّباع التعليمات التالية لاستخدام Keytools أو تقرير توقيع Gradle للحصول على خوارزمية SHA-1.

استخدام أداة Keytools على الشهادة

افتح وحدة طرفية وشغِّل أداة keytool المتوفّرة مع Java للحصول على بصمة إصبع SHA-1 للشهادة. يجب أن تحصل على الملفين المرجعيين لشهادة الإصدار وتصحيح الأخطاء.

للحصول على الملف المرجعي لشهادة الإصدار:

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

للحصول على الملف المرجعي لشهادة تصحيح الأخطاء:

نظام التشغيل Mac/Linux
keytool -list -v \
-alias androiddebugkey -keystore ~/.android/debug.keystore
نظام التشغيل Windows
keytool -list -v \
-alias androiddebugkey -keystore %USERPROFILE%\.android\debug.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، يُرجى مراجعة توقيع تطبيقاتك.