Преобразование сертификата разработчика в файл P12

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

Преобразование сертификата разработчика iPhone в файл P12 в ОС Mac OS

Загрузив сертификат iPhone с сайта Apple, экспортируйте его в виде файла P12. В ОС Mac® OS выполните следующие действия.

  1. Откройте программу «Связка ключей» (каталог Программы/Служебные программы).

  2. Если сертификат еще не добавлен в связку ключей, выберите «Файл» > «Импорт». Найдите файл сертификата (CER-файл), полученный от компании Apple.

  3. В программе «Связка ключей» выберите категорию «Ключи».

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

    Личный ключ идентифицируется связанным с ним открытым сертификатом «Разработчик iPhone: <имя> <фамилия>».

  5. Выберите «Файл» > «Экспортировать объекты».

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

  7. Появится запрос на создание пароля, который используется при попытке импорта этого ключа на другой компьютер.

Преобразование сертификата разработчика Apple в файл P12 в ОС Windows

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

  1. Преобразуйте файл сертификата разработчика, полученный от компании Apple, в файл сертификата PEM. С помощью командной строки запустите следующую операцию из каталога корзины (bin) OpenSSL.

    openssl x509 -in developer_identity.cer -inform DER -out developer_identity.pem -outform PEM
  2. Если используется личный ключ из связки ключей на компьютере с ОС Mac, преобразуйте его в ключ PEM:

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

    openssl pkcs12 -export -inkey mykey.key -in developer_identity.pem -out iphone_dev.p12

    Если используется ключ из связки ключей в ОС Mac OS, используйте версию PEM, созданную при выполнении предыдущего шага. В противном случае используйте ключ OpenSSL, созданный ранее (в ОС Windows).