Специальное распространение iPhone в командной среде - PullRequest
7 голосов
/ 18 марта 2009

Я разработчик, работающий над несколькими приложениями для iPhone. Я администратор нашей команды разработчиков Apple. Агент нашей команды НЕ разработчик. Я понимаю, что ТОЛЬКО Агент может запросить сертификат для специального развертывания и подготовить приложение для специального распространения.

Я предполагаю, что Агент может сгенерировать сертификат и передать его мне, чтобы я мог подготовить и создать приложение для специального распространения, но я прочитал страшные истории об использовании нескольких сертификатов в xCode. Просто настроить тестирование на устройстве было достаточно сложно!

Кто-нибудь имел дело с этой проблемой? Какие подводные камни существуют в использовании нескольких сертификатов в xCode? Я полагаю, что мне также нужно было бы иметь открытый и закрытый ключи Агентов в моей цепочке для ключей.

Ответы [ 3 ]

5 голосов
/ 26 марта 2009

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

Я опубликовал несколько рекомендаций в этой области некоторое время назад.

Мой совет номер один - дать вашим личным ключам описательные имена. К счастью, вы можете сделать это в любое время в Keychain Access. По умолчанию они просто называются «Закрытым ключом», и если вы потеряете сертификаты, вам придется прибегнуть к какой-то openssl манере, чтобы выяснить, какой ключ с каким.

1 голос
/ 19 марта 2009

Ожидается, что вы будете использовать отдельные сертификаты разработки и распространения; Вы фактически настраиваете различные конфигурации для них. «Кошмар» наступает, когда вы используете несколько разных сертификатов разработки. Если кто-то касается настройки сертификата в конфигурации отладки, он должен быть настроен вручную (что, конечно, является проблемой в заднице).

Так что нет, нет проблем с тем, что Team Agent предоставит вам свой сертификат распространения и закрытый ключ (вам понадобятся оба). Однако ему нужно понять, что Apple возложит на него ответственность за распространение пакетов.

1 голос
/ 19 марта 2009

Основная проблема заключается в том, что вам понадобится агент для экспорта закрытого ключа, который он использовал для создания запроса сертификата на портале. На портале есть инструкции по резервному копированию и передаче этого закрытого ключа ... только когда у вас есть этот ключ в вашей системе, вы можете использовать сертификаты, которые они создают для Ad-Hoc.

Документы на данный момент для всего процесса довольно хороши, но вы должны очень, очень внимательно их прочитать и выполнить каждый шаг к письму.

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