1

У нас есть учетная запись разработчика предприятия, а для приложения мы работаем с внешним разработчиком.Можно ли делиться сертификатом распространения iOS с сторонним разработчиком?

Внешний разработчик должен иметь возможность создавать файлы ipa для нас.

С точки зрения безопасности, безопасно ли/рекомендуется для нас распространять сертификат распространения (и закрытый ключ) и профиль подготовки, чтобы они могли создавать файлы ipa?

Если у нас есть общий сертификат распространения (и закрытый ключ), возникнут какие-либо проблемы?

ответ

1

Вы не должны делиться своим личным ключом. Это небезопасно. Прочтите эту статью. https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html

Это четко сказано «Хуже того, если кто-то имеет свой секретный ключ, что человек может быть в состоянии выдавать себя за вас. В чужих руках, кто-то может попытаться распространить приложение, содержащее вредоносный код. Не только мог, что что приложение может быть отклонено, это также может означать, что ваши учетные данные разработчика могут быть отменены Apple. Частные ключи хранятся только в цепочке ключей и не могут быть восстановлены, если они потеряны ».

+0

Согласен. Не сообщайте свой идентификатор подписки на распределение предприятия с другой компанией. Попросите их построить двоичный файл, а затем вы подпишете/перепишите его с вашими учетными данными до распространения внутри. С помощью закрытого ключа они смогут распространять приложение для пользователей вашей компании, и приложение откроется без запроса конечного пользователя доверять новой компании, потому что это будет выглядеть так, как приложение было распространено вами. Кроме того, поскольку @barryjones заявляет, что если они делают что-то злонамеренное с вашим сертификатом/ключом, ваш сертификат будет отменен Apple, а затем ** ваши ** приложения больше не будут работать. – wottle