Я пытаюсь понять, как работает процедура подписания кода. Моя цель - взять файл .ipa, который был подписан с сертификатом Компания A Enterprise, изменить идентификатор пакета, а затем снова зарегистрироваться с помощью магазина приложений компании B Сертификат распространения и опубликовать в App Store.
Во-первых, возможно ли это? Я прочитал здесь, что "... я уверен, что вы не можете (и не должны) использовать этот инструмент для выхода из приложения с сертификатом распространения App Store". Может ли кто-нибудь уточнить это?
Я пробовал много сценариев, таких как this и this и this, но после некоторой настройки все они, похоже, имеют такую же проблему, когда я пытаюсь отправить приложение для просмотра с помощью Application Loader. Ошибки, которые я получаю, следующие:
- Неверная проверка кода. Подпись была недействительной, содержит запрещенные права, или он не был подписан с iPhone Сертификат распространения.
- Невозможно извлечь права из /var/folders/ 67/(large_number)/new.ipa/Payload/original.app/original
Кто-нибудь может мне помочь? Обратите внимание, что я знаю, как это сделать, экспортируя сертификаты и т.д., Но здесь я исследую, сможет ли компания B сделать это самостоятельно, если я дам им файл A.ipa компании A. Я могу более подробно объяснить, что я делаю, если нужно, просто спросите.
Спасибо!
EDIT: Я уже знаю этот закрытый вопрос SO, однако я опубликовал новый, потому что, по-моему, мой более конкретный, и я не прошу общий способ выполнить то, что я хочу - я хочу только посмотреть, возможно ли описанный сценарий.