Отримання сертифікату - програмування для ios 7 - блог веб-програміста

Налаштування ідентифікації та отримання сертифікату виконуються тільки один раз (або не частіше одного разу на рік; ці процедури, можливо, доведеться повторити при відновленні членства в програмі Developer Program).

Нагадаємо, що сертифікат залежить від пари закритий ключ - відкритий ключ. Закритий ключ зберігається в зв'язці ключів, а відкритий ключ передається компанії Apple для включення в сертифікат. Відкритий передається компанії Apple в запиті на сертифікат. Таким чином, процедура отримання сертифіката зводиться до наступного.

  1. Згенеруйте пару закритий ключ-відкритий ключ на вашому комп'ютері за допомогою програми Keychain Access. Закритий ключ буде зберігатися в зв'язці ключів на вашому комп'ютері.
  2. Увімкніть відкритий ключ в запит на сертифікат і пошліть запит в центр Member Center, ідентифікуючи себе і (при необхідності) свою команду за допомогою ідентифікатора Apple ID, і вкажіть, який сертифікат вам потрібен - для розробки або для поширення.
  3. Компанія Apple створить сертифікат, який також містить відкритий ключ.
  4. Цей сертифікат завантажується і імпортується в зв'язку ключів, яка використовує відкритий ключ для пошуку відповідного закритого ключа. Сертифікат також зберігається в зв'язці ключів.
  5. З цього моменту компанія Xcode може бачити сертифікат в зв'язці ключів і здійснювати ідентифікацію для розробки або поширення під відповідною назвою команди.

Все це виглядає досить складно, тому що так воно і є. Однак в середовищі Xcode 5 всі ці етапи при надсиланні запиту на сертифікат виконуються автоматично! Для цього слід зробити наступне.

  1. Відкрийте вікно налаштувань Accounts в середовищі.
  2. Якщо ви ще не ввели свій ідентифікатор розробника Apple ID, зробіть це зараз.
  3. Зліва виберіть свій Apple ID. Срав виберіть свою команду. Клацніть на кнопці View Details.
  4. Якщо у вас вже був сертифікат і він був анульований порталом, але його термін дії не закінчився, ви можете побачити діалогове вікно, яке пропонує ввести запит і завантажити сертифікат. Клацніть на кнопці Request.

В іншому випадку клацніть на кнопці Plus і виберіть команду iOS Development (під заголовком стовпця Signing Identities).

Після цього все відбувається автоматично: генерується пара закритий ключ-відкритий ключ, і сертифікат запитується, генерується, завантажується, зберігається в зв'язці ключів і перераховується під заголовком Signing Identities в діалоговому вікні View Details.

(Більш того, дозвіл на отримання профілю забезпечення командної розробки також можна згенерувати, як показано на рис. 9.10. Таким чином, ви можете отримати все, що потрібно для виконання програми на пристрої!)

Якщо все працює правильно, можете пропустити решту глави. Якщо ж ні, то зараз ми опишемо більш складну процедуру генерування пари закритий ключ-відкритий ключ і запиту на сертифікат. Інструкції, які дозволили б розпочати цей процес, можна також отримати в центрі Member Center (зайдіть на веб-сторінку Certificates і клацніть на кнопці Plus в правому верхньому куті).

файл запиту на сертифікат RSA. З цього моменту ваш закритий ключ буде зберігатися у вашій зв'язці ключів; запит на сертифікат, що містить ваш відкритий ключ, буде тимчасово зберігатися на вашому комп'ютері. (Наприклад, ви можете зберегти його на робочому столі.)

У центрі Member Center вам нададуть інтерфейс, що дозволяє відправити збережений файл запиту на сертифікат. Ви відправляєте його, і сертифікат генерується; клацніть на лістингу центру Member Center, щоб побачити кнопку Download, і клацніть на ній. Знайдіть файл, який ви тільки що завантажили, і двічі клацніть на ньому; програма Keychain Access автоматично імпортує сертифікат і збереже його в зв'язці ключів. Вам не обов'язково зберігати файл запиту на сертифікат або долучення сертифіката; ваша зв'язка ключів тепер містить всі необхідні реєстраційні дані. Якщо все працює, ви можете побачити сертифікат в своїй зв'язці ключів, прочитати його деталі, з'ясувати, що він діє і пов'язаний з вашим закритим ключем (рис. 9.9). Більш того, ви будете мати можливість переконатися, що навколишнє середовище Xcode тепер знає про це сертифікаті; у вікні налаштувань Accounts клацніть на кнопці Apple ID, розташованої зліва, і на назві вашої команди, розташованому праворуч, а потім клацніть на кнопці View Details. відкриється

Отримання сертифікату - програмування для ios 7 - блог веб-програміста

Puc. 9.9. Дейстеітепьний сертифікат розробки в вікні Keychain Access

Якщо ви вперше отримуєте сертифікат від центру Member Center, то вам буде потрібно інший сертифікат - WWDR Intermediate Certificate. Це сертифікат, який підтверджує, що сертифікати, випущені службою WWDR (Apple Worldwide Developer Relations Certification Authority), заслуговують на довіру. (Тут нічого не можна відмовити.) Середовище Xcode повинна автоматично інсталювати його у вашій зв'язці ключів; якщо ж цього не станеться, ви можете отримати копію цього сертифіката вручну, клацнувши на посиланні в нижній частині веб-сторінки Member Center, з якої починався процес додавання сертифіката.

Схожі статті