Так, я создал сертификат разработки для своего приложения для iPhone, и в процессе я сохранил C.S.R как файл CertificateSigningRequest.certSigningRequest на жестком диске компьютера с Помощником Сертификата Доступа Связки ключей. Мне кажется, что Apple просит точно тот же файл быть сгенерированной и сохраненной на жесткий диск для запроса сертификата распределения также. Действительно ли я могу снова использовать файл запроса, который я уже создал, чтобы разработка запросила сертификат распределения? Я знаю, что мне разрешат использовать файл, но это создаст проблему позже в будущем так или иначе?
Вы можете, но тогда оба ваших сертификата разработки и распространения будут привязаны к одной и той же паре открытый/закрытый ключ (которая генерируется при создании запроса на сертификат).
Приложения могут быть подписаны сертификатом любым человеком, имеющим закрытый ключ, с которым связан этот сертификат.
Приложения должны быть подписаны сертификатом разработки для запуска и отладки на устройстве.
Приложения должны быть подписаны сертификатом распространения, чтобы быть представленными в App Store. (Подписанные дистрибутивом приложения также можно запускать на устройстве, но к ним нельзя подключить отладчик.)
В больших организациях каждый разработчик имеет собственный сертификат разработчика (с собственной парой открытый/закрытый ключ). Кроме того, есть один сертификат распространения (также с собственной парой открытый/закрытый ключ).
Это позволяет организации:
Если вы индивидуальный разработчик и не пытаетесь развивать студию, вероятно, все это не будет иметь для вас большого значения, потому что вы будете и разработчиком, и отправителем.