Мне предоставили право собственности на различные приложения для iOS для создания и отправки в iTunes Connect, но я столкнулся с очень неприятной проблемой. Сертификаты распространения должны иметь уникальное имя, и по разным причинам у меня есть 2 сертификата с одним именем.
Если имеются дублированные именованные сертификаты, даже если они имеют уникальные идентификаторы, процесс сборки завершается с ошибкой Code Sign, в которой говорится, что сертификаты должны иметь уникальные имена. Это приводит меня к ситуации, когда я должен удалить подписанный сертификат (ы), загрузить тот, который я хочу, промыть, повторить.
И теперь есть более сложная проблема. Я дошел до того, что эти сборки в основном можно запускать полностью автоматически с помощью двоичных файлов xcodebuild
и xcrun
командной строки, за исключением описанной выше проблемы.
Можно ли хранить открытые / закрытые ключи где-то «глобально», что будет доступно для любого запроса цепочки для ключей, и создать новую цепочку для ключей для хранения только одного подписанного сертификата, но позволить двум цепочкам ключей работать вместе для передачи кода подписания?