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

من خلال ميزة "توقيع التطبيق" من Play، تدير Google مفتاح توقيع تطبيقك وتحميه وتستخدمه لتوقيع حِزم APK للتوزيع المحسَّنة التي تمّ إنشاؤها من حِزم تطبيقك. وتخزّن ميزة "توقيع التطبيق" من Play مفتاح توقيع التطبيق على البنية الأساسية الآمنة لدى Google، وتوفّر خيارات الترقية لتعزيز الأمان.
 

لاستخدام ميزة "توقيع التطبيق" من Play، يجب أن تكون صاحب الحساب أو مستخدمًا حاصلاً على إذن إصدار التطبيق في قناة الإصدار العلني واستثناء الأجهزة واستخدام ميزة "توقيع التطبيق" من Play ويجب عليك أيضًا الموافقة على بنود خدمة ميزة "توقيع التطبيق" من Play.

طريقة عمل الميزة

عندما تستخدم ميزة "توقيع التطبيق" من Play، يتم تخزين مفاتيحك على البنية الأساسية الآمنة نفسها التي تستخدمها Google لتخزين مفاتيحها. تتمّ حماية المفاتيح من خلال خدمة "إدارة المفاتيح" من Google. لمزيد من المعلومات حول بنية Google الأساسية، يمكنك الاطّلاع على تقرير Google Cloud الموجز حول الأمان.

يتمّ توقيع تطبيقات Android باستخدام مفتاح خاص. لضمان أن تكون تحديثات التطبيقات جديرة بالثقة، يحتوي كل مفتاح خاص على شهادة عامة مرتبطة تستخدمها الأجهزة والخدمات للتحقّق من أنّ تحديث التطبيق من المصدر نفسه. لا تقبل الأجهزة التحديثات إلا إذا طابق توقيعها توقيع التطبيق المثبَّت. ومن خلال السماح لشركة Google بإدارة مفتاح توقيع تطبيقك، تصبح هذه العملية أكثر أمانًا.

ملاحظة: بالنسبة للتطبيقات التي تمّ إنشاؤها قبل أغسطس 2021، سيظلّ بإمكانك تحميل حزمة APK وإدارة مفاتيحك الخاصة بدلاً من استخدام ميزة "توقيع التطبيق" من Play والنشر باستخدام مجموعة حزمات تطبيق Android. لكن إذا فقدت ملف تخزين المفاتيح أو تم اختراقه، لن تتمكن من تحديث تطبيقك بدون نشر تطبيق جديد يحمل اسم حزمة جديدًا. بالنسبة إلى هذه التطبيقات، ينصح Play باستخدام ميزة "توقيع التطبيق" من Play والتبديل إلى حِزم التطبيقات.

إعداد ميزة "توقيع التطبيق" من Play وإدارتها

إذا لم يكن تطبيقك يستخدم ميزة "توقيع التطبيق" من Play إلى الآن، يُرجى اتّباع التعليمات الواردة أدناه.

الخطوة 1: أنشئ مفتاح تحميل

  1. اتّبِع هذه التعليمات لإنشاء مفتاح تحميل.
  2. وقِّع حِزمة تطبيقك باستخدام مفتاح التحميل.

الخطوة 2: إعداد إصدارك

  1. اتّبِع التعليمات لإعداد إصدارك وطرحه.
  2. بعد اختيار قناة إصدار محدود، سيعرض قسم "سلامة التطبيق" حالة ميزة "توقيع التطبيق" من Play في تطبيقك.
  3. للمتابعة باستخدام مفتاح توقيع تطبيق أنشأَته Google، حمّل حِزمة تطبيقك. ويمكنك بدلاً من ذلك اختيار تغيير مفتاح توقيع التطبيق للوصول إلى الخيارات التالية:
    • استخدام مفتاح توقيع تطبيق أنشأَته Google: تستخدم أكثر من %90 من التطبيقات الجديدة مفاتيح توقيع تطبيقات أنشأَتها Google. يوفّر استخدام مفتاح أنشأته Google الحماية من فقدان المفتاح أو اختراقه (لا يمكن تنزيل المفتاح). إذا حدّدت هذا الخيار، يمكنك من خلال مستكشِف حِزم التطبيقات تنزيل حِزم APK للتوزيع الموقَّعة باستخدام المفتاح الذي أنشأته Google من أجل قنوات التوزيع الأخرى، أو يمكنك استخدام مفتاح مختلف لها.
    • استخدام مفتاح مختلف لتوقيع التطبيق: يتيح لك اختيار مفتاح توقيع التطبيق استخدام المفتاح نفسه المستخدَم مع تطبيق آخر في حساب المطوّر الخاص بك أو الاحتفاظ بنسخة محلية من مفتاح توقيع التطبيق لمزيد من المرونة. على سبيل المثال، قد يكون لديك مفتاح سبق أن تم تحديده لأنّ تطبيقك مثبَّت بشكل مسبق على بعض الأجهزة. امتلاك نسخة من مفتاحك خارج خوادم Google يزيد من المخاطرة في حال تم اختراق النسخة المحلية. تتوفّر لك الخيارات التالية لاستخدام مفتاح مختلف:
      • استخدِم مفتاح توقيع التطبيق نفسه المستخدَم مع تطبيق آخر في حساب المطوِّر هذا.
      • صدِّر مفتاحًا وحمّله من أحد ملفات تخزين مفاتيح Java.
      • صدِّر مفتاحًا وحمّله (بدون استخدام ملف تخزين مفاتيح Java)
      • أوقِف ميزة "توقيع التطبيق" من Play (لا تحدِّد هذا الخيار إلّا إذا كنت تخطّط لترقية مفتاح توقيع التطبيق للتسجيل في ميزة "توقيع التطبيق" من Play).
  4. أكمل التعليمات المتبقية لإعداد إصدارك وطرحه.

ملاحظة: للمتابعة، يجب قبول بنود الخدمة وتفعيل ميزة "توقيع التطبيق".

الخطوة 3: سجِّل مفتاح توقيع التطبيق لدى موفّري واجهة برمجة التطبيقات

إذا كان تطبيقك يستخدم أي واجهات برمجة تطبيقات، يجب عادةً أن تسجِّل مفتاح توقيع تطبيقك لدى موفّريها لأغراض المصادقة باستخدام ملف الشهادة المرجعي. يمكنك العثور على الشهادة هنا:

  1. افتح Play Console وانتقِل إلى صفحة ميزة "توقيع التطبيق" من Play (الاختبار والإصدار > الإعداد > توقيع التطبيق).
  2. انتقِل إلى قسم "شهادة مفتاح توقيع التطبيق" وانسَخ الملفات المرجعية (MD5 وSHA-1 وSHA-256) لشهادة توقيع تطبيقك.
    • إذا تطلّب موفِّر واجهة برمجة التطبيقات نوعًا مختلفًا من الملفات المرجعية، يمكنك أيضًا تنزيل الشهادة الأصلية بتنسيق ‎.der وتحويلها باستخدام أدوات التحويل التي يتطلّبها موفِّر واجهة برمجة التطبيقات.

إنشاء مفتاح تحميل وتحديث ملفات تخزين المفاتيح

لتعزيز الأمان، ننصحك بتوقيع تطبيقك باستخدام مفتاح تحميل جديد بدلاً من مفتاح توقيع التطبيق.

يمكنك إنشاء مفتاح تحميل عند الموافقة على استخدام ميزة "توقيع التطبيق" من Play، أو يمكنك إنشاؤه لاحقًا من خلال الانتقال إلى صفحة ميزة "توقيع التطبيق" من Play (الاختبار والإصدار > الإعداد > توقيع التطبيق).

في ما يلي طريقة إنشاء مفتاح تحميل:

  1. اتّبِع التعليمات الواردة في موقع مطوّري تطبيقات Android الإلكتروني. احتفِظ بمفتاحك في مكان آمن.
  2. صدِّر شهادة مفتاح التحميل بتنسيق PEM. استبدِل الوسيطات التي تحتها خط التالية:
    • $ keytool -export -rfc -keystore upload-keystore.jks -alias upload -file upload_certificate.pem
  3. حمّل الشهادة لتسجيلها لدى Google عندما يُطلب منك ذلك أثناء عملية الإصدار.

عند استخدام مفتاح تحميل:

  • لا يتم تسجيل مفتاح التحميل إلا لدى Google لمصادقة هوية منشئ التطبيق.
  • تتم إزالة توقيعك من أي حِزم APK تم تحميلها قبل إرسالها إلى المستخدمين.

ترقية مفتاح توقيع التطبيق

يحتوي هذا القسم على تعليمات ذات صلة بترقية مفتاح توقيع التطبيق. إذا فقدْت مفتاح التحميل، لن تحتاج إلى طلب ترقية المفتاح. بدلاً من ذلك، يُرجى الرجوع إلى القسم فقدان مفتاح التحميل أو تعرُّضه للاختراق في أسفل هذه الصفحة.

في بعض الحالات، يمكنك طلب ترقية مفتاح توقيع التطبيق.

في ما يلي سببان لطلب ترقية مفتاح توقيع التطبيق:

  • تحتاج إلى مفتاح بتشفير أقوى.
  • تم اختراق مفتاح توقيع التطبيق.

ملاحظة مهمة: لا تتوفّر ترقيات المفاتيح إلا للتطبيقات التي تستخدم حِزم التطبيقات.

قبل طلب ترقية مفتاح في Play Console، يُرجى الاطّلاع على قسم معلومات مهمة يجب أخذها في الاعتبار قبل طلب ترقية مفتاح أدناه. يمكنك بعد ذلك توسيع الأقسام الأخرى أدناه لمعرفة المزيد من المعلومات عن طلب ترقية المفتاح.

أفضل الممارسات

  • إذا كنت توزِّع تطبيقك خارج Google Play أيضًا أو كنت تخطّط لتوزيعه لاحقًا وأردت استخدام مفتاح التوقيع نفسه، لديك خياران: 
    • يمكنك السماح لشركة Google بإنشاء المفتاح (إجراء مُقترَح) ثم تنزيل حزمة APK عامة موقَّعة من خلال مستكشِف حِزم التطبيقات لتوزيعها خارج Google Play.
    • يمكنك أيضًا إنشاء مفتاح توقيع التطبيق الذي تريد استخدامه في جميع متاجر التطبيقات، ثم نقل نسخة منه إلى Google عند ضبط ميزة "توقيع التطبيق" من Play.
  • لحماية حسابك، فعّل ميزة "التحقّق بخطوتين" للحسابات التي لديها إذن الوصول إلى Play Console.
  • بعد نشر حِزمة تطبيق في إحدى قنوات الإصدار المحدود، يمكنك الانتقال إلى مستكشِف حِزم التطبيقات للوصول إلى حِزم APK القابلة للتثبيت التي تُنشئها Google من حِزمة تطبيقك. ويمكنك تنفيذ ما يلي:
    • يمكنك نسخ ومشاركة رابط مشاركة التطبيقات مع الفريق الداخلي الذي يتيح لك اختبار المحتوى الذي سيثبّته Google Play من حِزمة تطبيقك على الأجهزة المختلفة بنقرة واحدة.
    • يمكنك تنزيل حِزمة APK عامة وموقَّعة. يتم توقيع حزمة APK الفردية هذه باستخدام مفتاح توقيع التطبيق الذي تحتفظ به Google، وهي قابلة للتثبيت على أي جهاز متوافق مع تطبيقك.
    • يمكنك تنزيل أرشيف ZIP يحتوي على جميع حِزم APK لجهاز معيّن. يتم توقيع حِزم APK باستخدام مفتاح توقيع التطبيق الذي تحتفظ به Google. يمكنك تثبيت حِزم APK في أرشيف ZIP على جهاز باستخدام الأمر adb install-multiple *.apk.
  • لمزيد من الأمان، احرص على إنشاء مفتاح تحميل جديد يختلف عن مفتاح توقيع التطبيق.
  • إذا كنت تستخدم أيّ واجهة من واجهات Google API، يمكنك تسجيل شهادتَي مفتاح التحميل ومفتاح توقيع التطبيق في Google Cloud Console لتطبيقك.
  • إذا كنت تستخدم Android App Links، احرِص على تحديث المفاتيح في ملف روابط التنقل إلى مواد العرض الرقمية بتنسيق JSON المناظر على موقعك الإلكتروني.

فقدان مفتاح التحميل أو تعرُّضه للاختراق

إذا فقدت مفتاح التحميل الخاص أو تعرَّض للاختراق، يمكنك إنشاء مفتاح جديد. يمكن لصاحب حساب المطوّر بدء عملية إعادة ضبط المفتاح في Play Console.

بعد أن يسجّل فريق الدعم مفتاح التحميل الجديد، سيتلقى صاحب الحساب والمشرفون العامون رسالة في البريد الوارد ورسالة إلكترونية تتضمّن المزيد من المعلومات. ويمكنك بعد ذلك تحديث ملفات تخزين المفاتيح وتسجيل مفتاحك لدى موفّري واجهة برمجة التطبيقات.

يمكن لصاحب الحساب أيضًا إلغاء طلب إعادة الضبط في Play Console.

ملاحظة مهمة: لا تؤثر إعادة ضبط مفتاح التحميل في مفتاح توقيع التطبيق الذي يستخدمه Google Play لإعادة توقيع حِزم APK قبل تسليمها للمستخدمين.

الإصدار 4 من مخطّط توقيع حِزم APK

تتوافق أجهزة Android 11 والإصدارات الأحدث مع الإصدار 4 من مخطّط توقيع حِزم APK. تستخدم ميزة "توقيع التطبيق" من Play توقيع الإصدار 4 للتطبيقات المؤهَّلة لتمكّنها من الوصول إلى ميزات التوزيع المحسَّنة المتوفّرة على الأجهزة الأحدث. ليس مطلوبًا من المطوِّرين اتخاذ أي إجراء ولا نتوقع أن يؤثر توقيع الإصدار 4 على المستخدم.

محتوى ذو صلة

هل كان ذلك مفيدًا؟

كيف يمكننا تحسينها؟

هل تحتاج إلى مزيد من المساعدة؟

جرِّب الخطوات التالية:

3199044009839702408
true
مركز مساعدة البحث
true
true
true
true
true
92637
false
false
false
false
بحث
محو البحث
إغلاق البحث
القائمة الرئيسية