Я делаю удаленную / автоматизированную сборку [1] своих проектов xcode [2] и для подписи своих приложений добавляю эту строку перед сборкой.
security unlock-keychain -p keychainpassword
Это работает нормально,и разблокирует цепочки ключей SYSTEM, где хранятся сертификаты, но он предоставляет пароль для пользователя, на котором работает агент сборки, в интерфейсе team-city для всеобщего обозрения.
Процесс сборки выполняется каквошел в систему пользователя и является автономным ... есть ли способ разблокировать системную / стандартную цепочку для ключей без предоставления пароля?
Я только что подумал, что если я перенесу сертификаты вбрелок логина (вместо системного), мне все равно придется разблокировать его паролем?
Возможно ли это вообще?Или я должен настроить пользователя, который не может нанести какой-либо ущерб, просто построить и больше ничего не делать и раскрыть пароль этого пользователя ..
[1] Использование Teamcity, но не имеет значения.
[2] IPhoneпроекты, но опять же не имеет значения.