Как получить пуш-сертификат в Apple и выгрузить его в формате p12

Перед тем как продолжить, убедитесь, что располагаете всем необходимым. Вам потребуются:

Компьютер Mac
Доступ к учётной записи Apple Developer с разрешением на доступ к сертификатам и профилям

Создание CSR-файла

Для начала необходимо сгенерировать CSR-файл (Certificate Signing Request).

  1. Откройте программу Связка ключей на Mac.
  2. Выберите в меню Связка ключей > Ассистент сертификации > Запросить сертификат у бюро сертификации.

  3. В открывшемся окне введите свой e-mail, выберите Запрос: Сохранен на диске и нажмите Продолжить. Сохраните файл на свой компьютер — это и есть CSR-файл.

Выпуск сертификата

  1. Авторизуйтесь в своём аккаунте Apple developer и выберите Certificates, Identifiers & Profiles.

  2. Откройте вкладку Identifiers в левом меню, найдите своё приложение и кликните по нему.
  3. Если приложения ещё нет, нажмите справа от заголовка Identifiers.

  4. Зарегистрируйте новый App ID.

  5. При создании нового App ID активируйте capability Push Notifications.

  6. Кликните по созданному приложению на вкладке Identifiers. В списке Capabilities найдите Push Notifications — убедитесь, что она активна. Нажмите соответствующую ей кнопку Configure.

  7. Во всплывающем окне нажмите кнопку Create Certificate в разделе Production SSL Certificate.

    Не создавайте development-сертификат, т.к. edna Pulse работает только с production-облаком Apple, для которого требуется production-сертификат.

  8. Выберите платформу iOS и в разделе Upload a Certificate Signing Request нажмите Choose file.

  9. Выберите сохранённый CSR-файл и нажмите Continue.
  10. Нажмите Download, чтобы скачать пуш-сертификат на свой компьютер.

Срок действия сертификата ограничен и составляет чуть больше года. Важно не забыть сформировать новый сертификат и загрузить его в edna до окончания срока действия старого.

Выгрузка сертификата в формате p12

Далее необходимо преобразовать ваш пуш-сертификат в формат контейнера p12 для передачи в edna.

  1. Найдите на компьютере сертификат, загруженный на предыдущем шаге, и дважды кликните по нему — сертификат отобразится в Связке ключей.

  2. Выберите категорию Сертификаты или Мои сертификаты. Кликните по сертификату правой кнопкой мыши и выберите Экспортировать в контекстном меню.

  3. Введите любое понятное имя для сертификата, выберите формат .p12 и нажмите Сохранить. Если сертификат был выбран из категории Все объекты, экспорт в p12 будет недоступен.

  4. Обязательно придумайте и введите пароль для защиты контейнера с сертификатом. Этот пароль также потребуется при настройке приложения в edna. Мы не сможем принять контейнер без пароля. Для пароля используйте, пожалуйста, только печатные ASCII-символы.

  5. Введите пароль Связки ключей для разрешения экспорта сертификата и нажмите Разрешить. Обычно это тот же пароль, который вы вводите для входа в учётную запись Mac.

Готово! Вы получили пуш-сертификат в формате p12 и пароль от него. Эти данные потребуются для настройки iOS-приложения в edna.