مصادقة عميلك

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

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

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

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

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

استخدام أداة المفاتيح في الشهادة

افتح نافذة طرفية وشغِّل أداة 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 لشهادة التوقيع باستخدام الأمر signingReport في Gradle:

./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، راجع توقيع تطبيقاتك.