Как сделать сертификат apple

Как получить подпись для приложений iOS?

Чтобы создать подпись для приложений iOS, вам необходимо получить сертификат, идентификатор приложения и профиль обеспечения. Чтобы создавать сертификаты, идентификаторы приложений и профили обеспечения, вам необходимо зарегистрироваться в Программе разработчика Apple iOS или Программе разработчика Apple iOS Enterprise, если вы еще не зарегистрированы.

Чтобы зарегистрироваться как частное лицо или компания, перейдите на портал iOS Developer Program . Нажмите Enroll и следуйте инструкциям. Если у вас нет Apple ID, вам будет предложено создать его.

После регистрации, вам необходимо выполнить следующие шаги:

Создание сертификата распространения

Чтобы опубликовать приложение в App Store или распространить его на ограниченное количество устройств, необходимо подписать код с помощью профиля обеспечения распространения. Чтобы создать профиль обеспечения распространения, вам необходим сертификат распространения, подписанный Apple.

Вы можете создать сертификат распространения в iOS Dev Center.

Создание сертификата *p12 для пользователей Mac

1. Откройте приложение “Keychain Access” (в папке “Программы / Утилиты”).

2. Если вы еще не добавили сертификат в связку ключей, выберите “File” — «Import». Затем перейдите к файлу сертификата (файл .cer), который вы получили от Apple.

3. Выберите категорию “Keys” в “Keychain Access”.

4. Выберите закрытый ключ, связанный с вашим сертификатом разработки iPhone. Закрытый ключ определяется разработчиком iPhone: публичный сертификат, который в паре с ним.

5. Командой щелкните сертификат iPhone Developer и выберите «Export» iPhone Developer: Name».

6. Сохраните хранилище ключей в формате файла обмена личной информацией (*p12).

7. Вам будет предложено создать пароль, который будет использоваться при использовании хранилища ключей для подписи приложений или при передаче ключа и сертификата в этом хранилище ключей в другое хранилище ключей.

Создание сертификата *p12 для пользователей Windows

1. Загрузите и установите OpenSSL

2. Преобразуйте файл сертификата разработчика, полученный от Apple, в файл сертификата PEM. Для этого выполните следующую инструкцию командной строки из каталога bin OpenSSL :
openssl x509 -in developer_identity.cer -inform DER -out developer_identity.pem -outform PEM

3. Если вы используете закрытый ключ из цепочки для ключей на компьютере Mac, преобразуйте его в ключ PEM:
openssl pkcs12 -nocerts -in mykey.p12 -out mykey.pem

4. Теперь вы можете создать действительный файл *P12 на основе ключа и версии PEM сертификата разработчика iPhone:
openssl pkcs12 -export -inkey mykey.key -in developer_identity.pem -out iphone_dev.p12

Для тестирования или распространения приложения iOS вамм потребуется Профиль обеспечения.

Для создания профиля обеспечения обратитесь к документации Apple.

Источник

Выкладываем приложение в App Store. Даже если вы не разработчик

Ранее писали про этап подготовки к релизу. Сейчас расскажем про публикацию приложения в AppStore. Пошаговый гайд будет полезен новичкам, которые до этого не сталкивались с полицией нравов из Купертино.

Для того чтобы выложить приложение в App Store, потребуется оплаченный аккаунт разработчика, среда разработки XCode и исходный код вашего приложения. Разобьем процесс на четыре этапа:

  1. Настройка аккаунта
  2. Оформление приложения для магазина
  3. Настройка проекта, сборка и выгрузка
  4. Отправка на ревью
Читайте также:  Айфон 12 светосила камера

Настройка аккаунта

Все приложения перед выгрузкой в App Store должны быть подписаны сертификатом разработчика. Это нужно, чтобы пользователи App Store были уверены, что скачивают конкретное приложение от конкретного разработчика, а не подделку от чужого имени. Процедура подписывания (code signing) приложения позволяет операционной системе узнать, кто является разработчиком. И удостовериться в том, что приложение не было изменено с момента сборки. Точнее, с того момента, как разработчик его подписал. В этой процедуре участвуют три объекта: сертификат разработчика, AppID и Provisioning profile.

Сертификат

Сертификат представляет собой пару ключей асимметричного шифрования: приватный и публичный. В процессе сборки XCode формирует цифровую подпись для сборки на основании данных приватного ключа. Проверить подпись можно с помощью публичного ключа, который доступен и для Apple, который этот сертификат выдала.

Одного сертификата достаточно для выкладки неограниченного количества приложений.

Чтобы создать сертификат, нужно:

  • Перейти на developer.apple.com, перейти в раздел «сертификаты», нажать на плюсик

  • Выбрать тип сертификата Production — App Store and Ad Hoc
  • Следуя приведенным инструкциям сформировать Certificate request и загрузить его на портал

Сохраните сгенерированный сертификат на компьютер, откройте его (дважды кликнув). Сертификат будет помещен в системное хранилище и доступен для XCode.

AppID

Это уникальный строковый идентификатор приложения среди всех приложений. Он нужен для однозначной идентификации во всех системах: iTunes Connect, App Store и пр. Он состоит из двух частей: TeamID и BundleID. TeamID — идентификатор разработчика, выдается Apple на этапе регистрации аккаунта разработчика и не меняется. BundleID задается разработчиком при регистрации приложения в аккаунте.

  • Перейдите в раздел AppIDs (ссылка), нажмите на плюсик справа вверху
  • Заполните поле App ID Description — условное наименование приложения для разработчика, не видимое в App Store, например TestApplication
  • Заполните поле Explicit App ID — тот самый BundleID, например ru.myStartup.testApplication
  • В разделе App Services подключите те сервисы, которые понадобились в процессе разработки приложения. Если вы не понимаете, о чем речь — оставьте как есть.

Provisioning profile

Это профиль, который однозначно связывает AppID и сертификат разработчика (публичный ключ сертификата). В случае development provisioning profile он также содержит UDID всех устройств, на которых возможен запуск приложения.

  • Перейдите в раздел iOS Provisioning Profiles (ссылка), нажмите на плюсик справа вверху
  • Тип профайла — App Store
  • Затем необходимо указать AppID, для которого создается профайл — укажите раннее созданный AppID
  • Следующий шаг — выбор сертификата. Отметьте галочкой сертификат, который мы создали ранее
  • Последним шагом необходимо дать наименование профайлу, например, TestApplicationStoreProfile

Сохраните сгенерированный профайл на компьютер, откройте его, дважды кликнув. Теперь сертификат доступен для XCode.

Оформление приложения для магазина

Теперь нужно добавить приложение в iTunes Connect.
Переходим на https://itunesconnect.apple.com в раздел MyApps. Чтобы добавить приложение, нажмите плюсик слева вверху:

Заполняем открывшуюся форму:

  • Указываем платформу — iOS
  • Наименование приложения, будет отображаться в App Store. До 30 знаков.
  • Основной язык приложения
  • Выберите из выпадающего списка AppID приложения
    *SKU — уникальный идентификатор для финансовых отчетов и аналитики. Можно сделать таким же как BundleID выше
Читайте также:  Change email from iphone

Если все заполнено правильно, попадаем на страницу приложения.

На вкладке слева «Pricing and Availability» заполняем информацию о стоимости приложения в сторе. На вкладке слева с номером версии заполняем маркетинговую информацию:

  • видео-превью и скриншоты для различных устройств
  • ключевые слова для поиска в магазине
  • описание
  • возрастной рейтинг
  • наименование правообладателя
  • контактную информацию, на случай, если у ревьюера появятся вопросы.

О том, как подготовить маркетинговую информацию, мы рассказывали в предыдущей статье.

Также есть секция для того, чтобы можно было указать конкретную сборку, которую отправлять на ревью, а затем и в стор. Выбор недоступен до тех пор, пока мы не загрузили в iTunes Connect ни одной сборки приложения. Мы вернемся к этой секции позже:

Чтобы сохранить внесенные изменения, используйте кнопку Save наверху:

Настройка проекта, сборка и выгрузка

Откройте проект вашего приложения в XCode, перейдите к настройкам проекта. Необходимо, чтобы Bundle Identifier совпадал с BundleID, который вы указали при создании AppID. Также необходимо отключить функцию автоматического управления подписыванием в XCode. В выпадающем списке Provisioning Profile выберите тот, который недавно создали.

Обратите внимание: без всех необходимых иконок (в том числе иконка для магазина со стороной 1024 точки) сборка приложения не пройдет автоматическую проверку в iTunes Connect.

Теперь проект можно собрать и отправить в iTunes Connect. Для этого нужно нажать меню Product — Archive. По итогу сборки будет показано окно органайзера XCode, нажмите там кнопку «Upload To App Store»:

Открывается окно настроек выгрузки в App Store. Подробнее про bitcode, symbols stripping. Оставляем настройки без изменений.

На следующем шаге нужно выбрать provisioning profile из выпадающего списка подходящих:

Затем XCode подготовит архив для выгрузки в iTunes Connect. На этом экране обратите внимание на те параметры, что мы установили. Нажмите Upload.

В зависимости от скорости соединения нужно будет подождать некоторое время. Если все в порядке, XCode сообщит об успешном завершении выгрузки в iTunes Connect. Можно переходить к последнему этапу.

Отправка на ревью

В iTunes Connect на вкладке Activity можно увидеть отправленную сборку. Для проектов на Swift автоматическая проверка сборки занимает примерно полчаса. До тех пор сборка будет со статусом Processing:

После окончания проверки сборка доступна для выбора на странице информации о версии приложения:

После этого у приложения в iTunes Connect появится иконка. Сохраните изменения. Теперь можно отправить сборку на ревью.

Готово! Вы сделали все, что могли. Ждите ответа в течение нескольких дней. Не забудьте, что с 23 по 27 декабря iTunes Connect на каникулах. Разработчики не смогут обновлять и добавлять новые приложения в App Store и изменять ценники. Все остальные функции iTunes Connect будут доступны.

Источник

Как сделать сертификат apple

FAQ по установке взломанных приложений без джейлбрейка.

Внимание! Обязательно к прочтению!

  1. Данная тема для продвинутых пользователей. Если изложенные инструкции сложны для вашего понимания, не мучайте себя, посмотрите другие возможные варианты установки приложений (см. выше).
  2. Просьбы добавить устройство в аккаунт разработчика будут удаляться.
  3. Вопросы о надёжности и работе сервисов по продаже сертификатов, представленных в теме, будут удаляться. Данные ссылки представлены исключительно в ознакомительных целях и не являются рекламой. Отзывы и FAQ по работе данных сервисов следует читать в интернете на официальных сайтах данных сервисов или на официальных страницах в социальных сетях.
Читайте также:  Характеристика 11 айфона фиолетовый

Сообщение отредактировал The1Day — 17.04.20, 16:13

Что такое UDID устройства?

UDID – уникальный идентификатор устройства, состоящий из 40 символов. Используется при установке подписанных приложений и бета-версий прошивок.

Сообщение отредактировал directorgeneral — 29.07.16, 13:12

Как мне узнать мой UDID?

1. Откройте iTunes.
2. Подключите своё устройство к компьютеру.
3. Выберите своё устройство в верхнем меню.

4. Откройте самую первую вкладку. Там вы увидите поле «Серийный номер» как на скриншоте.

5. Нажмите на этот серийный номер, и на его месте появится UDID.

6. Его можно скопировать через меню «Правка» -> «Скопировать UDID».

Сообщение отредактировал The1Day — 17.10.16, 13:20

Как работает данный метод?

Разработчик Apple на то и разработчик, что он делает приложения. И ему нужно как-то тестировать эти приложения до того, как он выложит их в AppStore. Вот разработчик и подписывает приложения, чтобы протестировать их на своем устройстве.

Таким образом, любой человек, имеющий сертификат разработчика может подписать любое приложение и установить себе на устройство. При этом данное приложение будет считаться девелоперским билдом.

Сообщение отредактировал directorgeneral — 29.07.16, 13:12

Как получить сертификат?

Если Вы — разработчик

1.Запустите «Связку ключей».
2.В настройках выключите(“Off”) Online Certificate Status Protocol (OSCP) и Certificate Revocation List (CRL).

3.В меню «Связки ключей» выберите > Certificate Assistant > Request a Certificate from a Certificate Authority.

4.Заполните все поля так же, как и при регистрации разработчика. Поле «CA Email Address» заполнять не надо. Выберите «Saved to disk» и «Let me specify key pair information».

5.Заполните все поля, как показано на рисунке.

6.Файл CSR лежит у вас на рабочем столе.
1.После создания CSR зайдите в iOS Provisioning Portal на сайте Developer.Apple. Перейдите в «Certificates» > «Development» и нажмите «Add Certificate».
2.Нажмите «Choose file», выберите ваш CSR и нажмите «Submit».

3.Заберите файл .cer из «Certificates» и добавьте в «Связку ключей».
1.Откройте «Связку ключей».
2.Перейдите в раздел «Keys».
3.Нажмите правой кнопкой мыши на ключе и выберите «Export».

4.Укажите формат(.p12), пароль и место сохранения.

Если Вы не разработчик
1. Найдите разработчика, готового добавить Ваш UDID.
2. Добавьте UDID к нему.
3. Попросите у разработчика выслать Вам сертификат и файл профиля.

Сообщение отредактировал directorgeneral — 29.07.16, 13:12

Как добавить сертификат в связку ключей?

1. Двойной клик на сертификате.
2. Введите пароль к сертификату.

Сертификат следует добавлять в связку «Система».

Сообщение отредактировал directorgeneral — 29.07.16, 13:12

Как добавить сертификат в UDK?

1. Запустите «Unreal iOS Configuration»

Источник

Оцените статью