Подтвердить что ты не робот

Как установить сертификат разработчика/закрытый ключ и профиль подготовки для разработки iOS через командную строку?

Я настраиваю сервер автоматической сборки для проекта приложений iOS. Я сделал большую часть этого. Теперь это последний раунд. Безопасность.

Сертификат разработчика/закрытый ключ и профиль подготовки можно легко установить в Keychain с графическим интерфейсом. Но я хочу сделать это через командную строку для автоматизации даже процесса настройки. Экспорт/импорт сертификатов, закрытых ключей, профилей подготовки через командную строку.

Любые рекомендации будут очень оценены.

4b9b3361

Ответ 1

Я нашел подсказки от: http://lists.apple.com/archives/apple-cdsa/2010/Mar/msg00021.html

Команда security. Я читаю страницу руководства. Я буду обновлять этот ответ позже после пробной версии:)

- (редактировать) -

Во-первых, мы должны предоставить "Всегда разрешать" доступ к сертификатам/ключам в Keychain вручную один раз. Я не знаю, как это сделать без GUI.

И запустите команду security unlock-keychain перед запуском инструмента сборки для каждого сеанса. Я использовал SSH, поэтому мне пришлось выполнить его один раз для каждого сеанса входа в систему.

Ответ 2

Всегда разрешать запуск графического интерфейса, потому что для доступа к вашему закрытому ключу код не получил acl. попробуйте следующее:

security unlock-keychain -p <my keychain password>
security import Certificate.p12 -k ~/Library/Keychains/login.keychain -P password -T /usr/bin/codesign

Флаг -T сообщает безопасности, чтобы разрешить кодовое имя иметь доступ к ключам, которые вы импортируете в Certificate.p12.