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