مصادقة عميلك

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

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

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

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

إذا كنت لا تستخدم ميزة "توقيع التطبيق" من Play، اتّبِع التعليمات التالية لاستخدام تقرير توقيع أداة Keytool أو Gradle's SHA-1.

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

افتَح وحدة طرفية وشغِّل الأداة 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، يُرجى الاطّلاع على توقيع تطبيقاتك.