запрос на подписание сертификата Apple - PullRequest
8 голосов
/ 10 марта 2012

Я создал фиктивное приложение и хочу протестировать его на своем iPhone. Я знаю, что мне нужно зарегистрироваться в программе для разработчиков Apple, и я в ней. У меня нет MAC, поэтому мне пришлось арендовать его у macincloud [dot] com.

В данный момент мне нужно сгенерировать запрос сертификата для подписи, но у меня нет доступа к утилите Keychain Access. Ребята из macincloud предлагают доступ к терминалу, но не к Keychain Utility. Я знаю, что мне нужно использовать инструмент безопасности из командной строки, но это все.

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

Есть ли у вас какие-либо идеи о том, что мне нужно сделать в командной строке для создания запроса на сертификат подписи?

Ответы [ 2 ]

25 голосов
/ 10 марта 2012

Запустите в терминале следующее:

openssl genrsa -out mykey.key 2048

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

Запустите следующую команду, заменив значения адреса электронной почты, CN (имя сертификата) и C (страна) своими собственными:

openssl req -new -key mykey.key -out CertificateSigningRequest.certSigningRequest -subj "/emailAddress=yourAddress@example.com, CN=John Doe, C=US"

Теперь в iOS Dev Portal просто используйте сгенерированный CertificateSigningRequest.certSigningRequest

4 голосов
/ 16 января 2015

Если вы делаете это для Apple Push / APNS, вы также захотите узнать об этих 2 дополнительных командах для генерации необходимого файла .p12:

openssl x509 -in XXXXX.cer -inform DER -out XXXXX.pem -outform PEM
openssl pkcs12 -export -inkey XXXXX.key -in XXXXX.pem -out XXXXX.p12 

где XXXXX - это ваше значение "mykey", а файл xxxxx.cer - это то, что вы загружаете с портала Apple.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...