مصادقة عميلك

تتطلب بعض خدمات Google Play (مثل "تسجيل الدخول بحساب Google" و"دعوات التطبيقات") تقديم 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 لشهادة التوقيع باستخدام أداة 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، يُرجى الاطّلاع على توقيع طلباتك.