iPhone: ما هي شهادة وسيطة WWDR؟




ios app-store (5)

في Apple Developer Portal ، في الشهادات ، أو المطور (أو التوزيع) ، فإنه يقول:

"إذا لم يكن لديك شهادة وسيطة WWDR مثبتة ، انقر هنا للتنزيل الآن."

لا أعرف حتى ماذا يعني ذلك. هل أحتاج إلى تنزيل وتشغيل ذلك؟ أو هل أحتاج إلى تنزيل الشهادة الحالية فقط؟


أنا أفهم التشفير الأساسية العامة الرئيسية. تقوم بإنشاء زوج مفاتيح على جهازك. ثم تقوم بتحميل المفتاح العمومي الخاص بك إلى المرجع المصدق وتوقعه ويعيده إليك. ثم تقوم بتثبيت الشهادة على سلسلة المفاتيح الخاصة بك واستخدامها للتوقيع على تطبيقاتك في XCode (مع المفتاح الخاص).

واضحة ومباشرة جدا.

لا يبدو أن الشهادة الوسيطة WWDR (WWDRIC) تناسب هذا النموذج. تحتاج إلى تنزيله مرة واحدة فقط (إلا إذا انتهت صلاحيته) وقد يكون لديك العديد من شهادات توقيع المطور على مدى فترة زمنية ممتدة.

تتمثل فرضيتي في أنها تسمح لـ Xcode بالتحقق من صحة شهادات المطوِّرين باستخدام مصدر محلي (WWDRIC) وليس من الضروري الانتقال إلى الشبكة للتحقق من صحة شهادات التوقيع الخاصة بك. هذا يتجنب latencies المقترنة بالشبكات (أو قد لا تكون حتى على شبكة الاتصال).


تحتاج إلى تنزيله والنقر عليه مرتين. سيتم تخزينها في KeyChain بجهاز الكمبيوتر الخاص بك. يمكن وصفه على أنه أفضل شيء مثل سلطة شهادة مستوى الجذر التي تؤكد أن شهادة التوصيف الخاصة بالتطوير أو التوزيع تم إصدارها من قبل WWDR من Apple ولم يتم تزويرها في مكان آخر.


شهادة WWDR مطلوبة لأنها تحتوي على المفتاح العمومي لهيئة الشهادات (CA). إن مرجع الشهادة هو Apple نفسه (Apple Root CA).
هذه الشهادة هي التأكد من أن شهادات التطوير والتوزيع الخاصة بك يتم إصدارها بالفعل من قبل المرجع المصدق ومالك تلك الشهادة (أي هويتك) تم التحقق منها.
wiki فيما يتعلق بمرجع الشهادة


كتاب تطوير ألعاب iPhone يقول:

شهادة WWDR

تتوفر شهادة Apple World Developer Developer Relations (WWDR) من Apple على developer.apple.com/certificationauthority/AppleWWDRCA.cer . قم بتنزيل الشهادة وتثبيتها حتى يمكنك استخدامها لتأكيد البنائات. تربط شهادة WWDR شهادة التطوير الخاصة بك بـ Apple ، لتكمل سلسلة الثقة الخاصة بتطبيقك.


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

سوف تحصل على الرسالة مثل هذا:

إذا قمت بتغيير Store ثم ستحصل على نفس الرسالة.

أتمنى أنها تساعدك.





provisioning