Вот мой сценарий. Я работаю над командой из 3 разработчиков. В настоящее время я единственный, кто занимается разработкой iphone, поэтому на данный момент у нас есть один проект, который я создал, протестировал, а затем создал сертификат развертывания, чтобы я мог его создать и развернуть на нескольких устройствах. 1 разработчик, 1 приложение, все довольно прямолинейно. Вот где моя проблема.Есть ли способ создать общий закрытый ключ для профиля развертывания для развертывания команды на предприятии?
Теперь позвольте сказать, что один из других разработчиков должен проверить исходный код, внести изменения и переотложить, а меня нет, и не тот компьютер, на котором я работал. Я прочитал все, что мог найти, и я понимаю, что другому разработчику потребуется загрузить сертификат распространения и профиль развертывания, и мне также нужно будет экспортировать закрытый ключ сертификата распространения в формат .p12, чтобы они могли надеть их машина. Все это работает.
Вопрос, который у меня есть и что я не могу понять, заключается в том, что сертификат распространения, который я создал, подписан с моим закрытым ключом разработчика. Я чувствую, что это не должно быть так, потому что, если я экспортирую это и дам им, у них теперь есть свой секретный ключ, который из того, что я могу сказать, - это то, что вы должны хранить в секрете и в безопасном месте для меня развиваться на другом или в случае, если мне нужно переустановить, а не что-то, что я бы дал другим разработчикам, чтобы они могли развернуть. И наоборот, когда они создают приложение, и мне нужно внести изменения и развернуть.
Я искал всюду для ответа, но, похоже, я не могу найти точный ответ, который мне нужен, чтобы понять, чего я не вижу. Возможно, мне просто не хватает какой-то существенной концепции.
- Есть ли способ создать профиль распространения с помощью закрытого ключа моей компании, а не меня? Или даже ключ, который я могу назвать для каждого проекта, если мне нужно создать сертификат распространения для каждого проекта.
- Делится личным личным ключом, связанным с сертификатом распространения, неправильно/плохо?
- Что они могут делать с моим личным ключом? Я чувствую, что у нас должен быть частный ключ компании или что-то в этом роде.
Я знаю, что это длинный ветер, но я действительно в недоумении на этом этапе. Вот еще одно сообщение, похожее, и оно также связано с другим сообщением, которое имело ту же проблему, что из того, что я могу сказать, не получил четкого ответа, по крайней мере, насколько я могу судить.
Enabling multiple team admins to build an app for distribution in XCode 4.3?
Любая помощь для того, как команда разработчиков может все строить и развертывать, не разделяя их частные ключи будут весьма благодарны. Я предполагаю, что это просто, потому что я не могу представить, что другие компании развертываются с одной машины.
Jon
Эпическое чтение и +1 к деталям –