مصادقة عميلك

Stay organized with collections Save and categorize content based on your preferences.

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

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

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

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

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

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

افتح نافذة طرفية وشغِّل الأداة keytool المتوفرة في جافا للحصول على الملف المرجعي للشهادة 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

تطلب منك الأداة المساعدة Keytool إدخال كلمة مرور لملف تخزين المفاتيح. كلمة المرور التلقائية لتخزين المفاتيح هي 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، يمكنك الاطّلاع على توقيع تطبيقاتك.