Перед тем как продолжить, убедитесь, что располагаете всем необходимым. Вам потребуются:
• Компьютер Mac
• Доступ к учётной записи Apple Developer с разрешением на доступ к сертификатам и профилям
Создание CSR-файла
Для начала необходимо сгенерировать CSR-файл (Certificate Signing Request).
- Откройте программу Связка ключей на Mac.
- Выберите в меню Связка ключей > Ассистент сертификации > Запросить сертификат у бюро сертификации.
- В открывшемся окне введите свой e-mail, выберите Запрос: Сохранен на диске и нажмите Продолжить. Сохраните файл на свой компьютер — это и есть CSR-файл.
Выпуск сертификата
- Авторизуйтесь в своём аккаунте Apple developer и выберите Certificates, Identifiers & Profiles.
- Откройте вкладку Identifiers в левом меню, найдите своё приложение и кликните по нему.
- Если приложения ещё нет, нажмите справа от заголовка Identifiers.
- Зарегистрируйте новый App ID.
- При создании нового App ID активируйте capability Push Notifications.
- Кликните по созданному приложению на вкладке Identifiers. В списке Capabilities найдите Push Notifications — убедитесь, что она активна. Нажмите соответствующую ей кнопку Configure.
- Во всплывающем окне нажмите кнопку Create Certificate в разделе Production SSL Certificate.
Не создавайте development-сертификат, т.к. edna Pulse работает только с production-облаком Apple, для которого требуется production-сертификат. - Выберите платформу iOS и в разделе Upload a Certificate Signing Request нажмите Choose file.
- Выберите сохранённый CSR-файл и нажмите Continue.
- Нажмите Download, чтобы скачать пуш-сертификат на свой компьютер.
Срок действия сертификата ограничен и составляет чуть больше года. Важно не забыть сформировать новый сертификат и загрузить его в edna до окончания срока действия старого.
Выгрузка сертификата в формате p12
Далее необходимо преобразовать ваш пуш-сертификат в формат контейнера p12 для передачи в edna.
- Найдите на компьютере сертификат, загруженный на предыдущем шаге, и дважды кликните по нему — сертификат отобразится в Связке ключей.
- Выберите категорию Сертификаты или Мои сертификаты. Кликните по сертификату правой кнопкой мыши и выберите Экспортировать в контекстном меню.
- Введите любое понятное имя для сертификата, выберите формат .p12 и нажмите Сохранить. Если сертификат был выбран из категории Все объекты, экспорт в p12 будет недоступен.
- Обязательно придумайте и введите пароль для защиты контейнера с сертификатом. Этот пароль также потребуется при настройке приложения в edna. Мы не сможем принять контейнер без пароля. Для пароля используйте, пожалуйста, только печатные ASCII-символы.
- Введите пароль Связки ключей для разрешения экспорта сертификата и нажмите Разрешить. Обычно это тот же пароль, который вы вводите для входа в учётную запись Mac.
Готово! Вы получили пуш-сертификат в формате p12 и пароль от него. Эти данные потребуются для настройки iOS-приложения в edna.