2014-09-16 3 views
3

У нас есть автоматическая система сборки, работающая на OSX 10.8 (Mac Mini - Xcode 5.1.1) до тех пор, пока мы не обновим до 10.9 (Mac Pro - Xcode 5.1.1).Ошибка ITMS-9000: Отсутствует или недействительна подпись. ПОСЛЕ обновления с OS X 10.8 до 10.9

После обновления OSX 10.9 мы начали получать следующее сообщение об ошибке при попытке загрузить наш ИПС с помощью Application Loader:

ERROR ITMS-9000: "Missing or invalid signature. The bundle 'com.my.bundle" at bundle path "Payload/bundle.app" is not signed using an Apple submission certificate." 

следующих утверждений погнались за Unity построил проект Xcode.

xcodebuild -target "Unity-iPhone" -sdk "iphoneos" -configuration Release CODE_SIGN_IDENTITY="iPhone Distribution: Company Name, Inc. (DDXX7YXXXX)" PROVISIONING_PROFILE=d5e4xxxx-xxxx-xxxx-xxxx-5fef0dbe3e50; 

/usr/bin/xcrun -sdk iphoneos PackageApplication -v "$IOS_RELEASE_SAVE_PATH/build/bundle.app" -o "IOS_IPA_PATH/bundle_RELEASE.ipa" --sign "Company Name, Inc. (DDXX7YXXXX)" --embed "/Users/Shared/Jenkins/Library/MobileDevice/Provisioning Profiles/d5e4xxxx-xxxx-xxxx-xxxx-5fef0dbe3e50.mobileprovision"; 

В качестве примечания, наша ADHOC сборок подписаны, используя тот же сертификат, только другое положение, и отлично работает.

Я проверил следующие пункты:

  • проекта и обеспечение расслоение IdS матч. (Чувствительность к регистру и замена потенциальных характеристик.)
  • Сертификаты & Положения являются актуальными.
  • Сертификаты распространения отмечены как ДОВЕРЕННЫЕ для всех пользователей.

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

Другие варианты я пытался:

  • Добавление '--deep' в 'Другой код Signning Flags' в обоих проектов и целевых задач.
  • Добавление codesign сценария к Build Phases(Code Signing and Mavircks: furbo.org)

Любая помощь будет принята с благодарностью.

Редактировать: Добавлено - Дистрибутивные сертификаты отмечены как ДОВЕРЕННЫЕ для всех пользователей & Модель платформы/версия Xcode.

+0

Я также получаю эту ошибку и еще не нашел решение. Начиналось после обновления до xcode 6. – TWilly

+0

К сожалению, единственный способ решить эту проблему - пересоздать весь сервер сборки с нуля. Я надеюсь, что кто-то сможет найти фактическое решение для описанных ошибок. – Vizionz

+0

Я закончил создание нового пользователя и смог запустить его после загрузки сертификатов в цепочку ключей нового пользователя. – TWilly

ответ

0

Это было давно, но я снова столкнулся с этой проблемой при обновлении с OSX 10.9 Mavericks & Xcode 5.1.1 - OSX 10.10 & Xcode 6.1.1.

Solution (подобно комментарий Твилли в):

ПРИМЕЧАНИЕ: BACKUP .p12 ключи и сертификаты, как нужно!

  • Сбросить привязку ключей к системным настройкам и очистить все профили Provision от утилиты конфигурации iPhone.
  • Извлеките свой ключ .p12 и положения из портала разработчиков.
  • Примените сертификаты публикации и разработки к Системе (не для входа).
  • Попытка построить из командной строки.

Кроме того, в здании от CL на OSX 10.10 и XCODE6 может возникнуть проблема: «ResourceRules.plist: не может читать ресурсы "

См. this link for solutions.

 Смежные вопросы

  • Нет связанных вопросов^_^