سؤال

لقد التحقت ببرنامج مطور iPhone القياسي وقمت بنجاح بإنشاء ملف تعريف توفير لـ IMAC. لكن لدي أيضًا جهاز MacBook Pro الذي أستخدمه للعمل أثناء السفر. ولكن مع برنامج مطور iPhone القياسي ، يبدو أنه لا يوجد طريقة لعمل جهاز كمبيوتر ، ما لم أقضي وقتًا في إلغاء وإعادة إنشاء/إعادة تقييم سلطات الشهادات عند تبديل الآلات.

هل انا على حق؟ أم أن هناك طريقة لاستخدام نفس CA عبر آلات متعددة؟

هل كانت مفيدة؟

المحلول

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

نصائح أخرى

يمكنك تصدير شهادات تطوير iPhone الخاصة بك من ملفات Keychain.app كملفات .p12 ثم استيرادها إلى keycahin.app على جهاز الكمبيوتر الآخر الخاص بك

alt text alt text

تطوير iPhone SDK على أجهزة كمبيوتر متعددة في بعض الأحيان يكون من الجيد أن تكون قادرًا على استخدام العديد من أجهزة الكمبيوتر لتطوير تطبيق iPhone الخاص بك. في حالتي ، فإن جهاز التطوير الرئيسي الخاص بي هو IMAC ، لكن الصيف سيأتي وقد لا أرغب في التوقف عن التطوير لمجرد أنني أخرج من المدينة. لحسن الحظ ، لدي جهاز MacBook ، قمت أيضًا بتثبيت iPhone SDK.

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

  1. قم بتشغيل وصول سلسلة المفاتيح على IMAC (كمبيوتر التطوير الرئيسي).

  2. ضمن مفاتيح الفئة الأولى ، انقر فوق المفتاح الخاص الذي يحتوي على شهادة "مطور iPhone:" متصل به.

  3. في قائمة السياق حدد "التصدير ...".

  4. عند حفظ تقديم كلمة مرور ، والتي ستكون مطلوبة للاستيراد على الكمبيوتر الآخر.

  5. تم حفظ ملف .p12 ، ونقله إلى الكمبيوتر المستهدف.

  6. احصل على ملف تعريف توفير التطوير (إما عن طريق التنزيل من بوابة برنامج iPhone أو عن طريق الاستيلاء على واحد من ~/library/mobiledevice/توفير ملفات تعريف/) ونقله إلى الكمبيوتر المستهدف.

  7. انقر نقرًا مزدوجًا على ملف .p12 على الكمبيوتر المستهدف. إذا قمت بتقديم كلمة المرور الصحيحة ، فسيتم تثبيت المفتاح والشهادة في سلسلة المفاتيح على الكمبيوتر المستهدف.

  8. اسحب ملف تعريف التزويد على أيقونة Dock Xcode.

يمكن الآن تثبيت التطبيق على الجهاز من الكمبيوتر المستهدف ، والذي في حالتي هو Macbook الأسود الجميل.

مأخوذ من http://www.theevilboss.com/2009/06/iphone-sdk-development-on-multiple.html

أحاول شرح الخطوات ل يصدّر و يستورد الشهادات

يصدّر:

  1. افتح "الوصول إلى سلسلة المفاتيح" من مجلد التطبيقات الخاصة بك على جهاز Mac الخاص بك
  2. ابحث عن منطقة "الفئة" ضمن الوصول إلى سلسلة المفاتيح (العمود الأيسر ، أسفل "سلاسل المفاتيح"
  3. ثم ابحث عن "توزيع iPhone: [name] ثم قم بتوسيعه وتمييز كل من صف "توزيع iPhone ..." والصف التالي ، وهو المفتاح الخاص "اسم وكيل الفريق"
  4. بينما يتم تمييز كلا الصفين ، انقر بزر الماوس الأيمن وحدد "تصدير 2 عناصر" للمشاركة
  5. ستقوم بحفظ ملف P12 على جهازك ، وستحتاج إلى إنشاء كلمة مرور لها لمشاركة الملف (استخدم كلمة مرور جيدة وتذكر كلمة المرور ، لأنك ستحتاج إلى مشاركة كلمة المرور أيضًا)
  6. أنت حر في إرسال كل من ملف P12 وكلمة المرور لعضو فريقك!

الخطوة التالية هي قم بتثبيت ملف P12 على نظام عضو فريقك وذهب! هذه الخطوات ...

  1. انقر نقرًا مزدوجًا على ملف P12 الذي أرسله لك عضو الفريق. سيفتح الوصول إلى سلسلة المفاتيح.
  2. أدخل كلمة المرور التي أعطيت لك ... إذا لم يكن لديك كلمة المرور ، فاذهب احصل عليها!
  3. هذا سوف يمنحك مفتاحًا خاصًا جديدًا جديدًا.
  4. ثم تسجيل الدخول إلى حساب "وكيل الفريق" على https://developer.apple.com/ وحدد رابط تحديد "ملف تعريف iOS"
  5. حدد شهادات ثم علامة تبويب التطوير وقم بتنزيل وتثبيت شهادة وكيل الفريق (لا تقلق! أنت تقريبًا هناك !!!)
  6. حدد شهادات ثم علامة تبويب التطوير وتنزيلها لتثبيت شهادة WWDR الوسيطة (انقر نقرًا مزدوجًا للتثبيت على سلسلة المفاتيح)
  7. حدد شهادات ثم علامة تبويب التطوير والتنزيل لتثبيت شهادة WWDR الوسيطة
  8. حدد التزويد ثم علامة التبويب التوزيع وتنزيل ملف تعريف التوفير (بشكل أكثر تحديداً ملف .mobileprovision)
  9. أخيرًا اسحب أيقونة Xcode للتثبيت

فعله!!

كل ما تحتاجه هو اتباع الخطوات التي توفر Apple...

إنه يرشدك إلى تصدير شهاداتك من خلال Xcode و reimort من خلال Xcode. يعمل بشكل رائع ، ولكن تأكد من أن اسم المستخدم الخاص بك هو نفسه على كلا الكمبيوترين أو سيفشل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top