Получите доступ к сертификату iOS в связке ключей программно, используя переполнение стека

У нас есть веб-приложение, которое создает приложения для iOS из CMS. Он строит проект Xcode, и нам нужно иметь возможность архивировать и экспортировать его с помощью PHP. Мы можем сделать это нормально с терминала, но используя shell_exec в PHP это не работает.

Ошибка подписи кода: не найдены идентификаторы подписи кода: нет действительных идентификаторов подписи (то есть пары сертификатов и секретных ключей), соответствующих идентификатору команды «XXXXXXXXX»

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

Я понимаю, что открытие доступа к пользователю _www является огромным недостатком безопасности, но для изолированной системы, не связанной с внешним миром.

2

Решение

А почему бы не скопировать сертификат у пользователя _www?

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]