Повторно использовать CSR разработки для распространения сертификата - PullRequest
12 голосов
/ 20 июля 2010

Итак, я создал сертификат разработки для своего приложения для iPhone, и в процессе я сохранил CSR в виде файла CertificateSigningRequest.certSigningRequest на жестком диске компьютера с помощью помощника по сертификату Keychain Access.Мне кажется, что Apple запрашивает точно такой же файл, который будет сгенерирован и сохранен на жесткий диск для запроса сертификата распространения.Могу ли я повторно использовать файл запроса, который я уже создал для разработки, чтобы запросить сертификат распространения?Я знаю, что мне будет разрешено использовать файл, но не создаст ли это проблему позже?

1 Ответ

16 голосов
/ 20 июля 2010

Короткий ответ

Можно, но тогда и ваши сертификаты разработки и распространения будут привязаны к одной и той же паре открытого / закрытого ключа (которая генерируется при создании запроса сертификата).

Подробнее

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

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

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

В более крупных организациях каждый разработчик имеет свой собственный сертификат разработчика (со своей парой открытых / закрытых ключей). Кроме того, имеется один сертификат распространения (также с собственной парой открытых / закрытых ключей).

Это позволяет организации:

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

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

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