Приложение не прошло проверку кодовой подписи в Xcode 4.0.2 после многократной очистки ключей и воссоздания проекта

Я получаю эту проблему почти 4 часа, очень расстраиваюсь. Я прошел через и отозвал свои сертификаты и профили обеспечения 3 раза и начал с нуля. Я также убедился, что мой проект настроен на использование профиля DISTRIBUTION. Я отозвал и удалил свой сертификат разработки / prof, чтобы случайно не выбрать его. Мой мобильный профиль копируется правильно. Я использую Xcode 4.0.2. Я начал новый проект и закинул туда свои файлы, и у меня там та же проблема ...

Я супер-дабл-трип проверил направления, чтобы получить сертификаты. Создал закрытые ключи, отправил файл на портал подготовки разработчиков, получил обратно сертификат, он загружается и соответствует моему закрытому ключу ... удалил все нерелевантные ключи. Удалили все старые профили обеспечения, которые были сохранены в MobileProfile / ..

здесь, действительно, мой проект настроен правильно !!

here, really, my project is set up right!!

здесь, действительно, моя цель (только цель!) Настроена правильно!

here, really, my target (only target!) is set up right!

] Вот мой брелок .. сертификаты выглядят хорошо enter image description here

Мой супер-медленный, тщательно продуманный профиль подготовки отлично отображается в Xcode, он определенно признан хорошим и подписанным.

enter image description here

Я получаю следующее:


rocessProductPackaging "/Users/rcl/Library/MobileDevice/Provisioning Profiles/AFFB40FF-FE57-4131-A1D1-0804E0E747FF.mobileprovision" /Users/rcl/Library/Developer/Xcode/DerivedData/iMan-hapawfvbfkeskkaembwcgifzypdz/Build/Products/Release-iphoneos/iMan.app/embedded.mobileprovision
    cd /Users/rcl/Documents/iMan/iMan_On_Xcode402/iMan
    setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
     "/Users/rcl/Library/MobileDevice/Provisioning Profiles/AFFB40FF-FE57-4131-A1D1-0804E0E747FF.mobileprovision" -o /Users/rcl/Library/Developer/Xcode/DerivedData/iMan-hapawfvbfkeskkaembwcgifzypdz/Build/Products/Release-iphoneos/iMan.app/embedded.mobileprovision

Then..

ProcessProductPackaging /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/Entitlements.plist /Users/rcl/Library/Developer/Xcode/DerivedData/iMan-hapawfvbfkeskkaembwcgifzypdz/Build/Intermediates/iMan.build/Release-iphoneos/iMan.build/iMan.xcent cd /Users/rcl/Documents/iMan/iMan_On_Xcode402/iMan setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/Entitlements.plist -entitlements -format xml -o /Users/rcl/Library/Developer/Xcode/DerivedData/iMan-hapawfvbfkeskkaembwcgifzypdz/Build/Intermediates/iMan.build/Release-iphoneos/iMan.build/iMan.xcent

Then...

CodeSign /Users/rcl/Library/Developer/Xcode/DerivedData/iMan-hapawfvbfkeskkaembwcgifzypdz/Build/Products/Release-iphoneos/iMan.app cd /Users/rcl/Documents/iMan/iMan_On_Xcode402/iMan setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" setenv _CODESIGN_ALLOCATE_ /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate /usr/bin/codesign -f -s "iPhone Distribution: Robert Lorentz" --resource-rules=/Users/rcl/Library/Developer/Xcode/DerivedData/iMan-hapawfvbfkeskkaembwcgifzypdz/Build/Products/Release-iphoneos/iMan.app/ResourceRules.plist --entitlements /Users/rcl/Library/Developer/Xcode/DerivedData/iMan-hapawfvbfkeskkaembwcgifzypdz/Build/Intermediates/iMan.build/Release-iphoneos/iMan.build/iMan.xcent /Users/rcl/Library/Developer/Xcode/DerivedData/iMan-hapawfvbfkeskkaembwcgifzypdz/Build/Products/Release-iphoneos/iMan.app

Then....

Validate /Users/rcl/Library/Developer/Xcode/DerivedData/iMan-hapawfvbfkeskkaembwcgifzypdz/Build/Products/Release-iphoneos/iMan.app cd /Users/rcl/Documents/iMan/iMan_On_Xcode402/iMan setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" setenv PRODUCT_TYPE com.apple.product-type.application /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/Validation /Users/rcl/Library/Developer/Xcode/DerivedData/iMan-hapawfvbfkeskkaembwcgifzypdz/Build/Products/Release-iphoneos/iMan.app

warning: Application failed codesign verification. The signature was invalid, or it was not signed with an Apple submission certificate. (-19011) Executable=/Users/rcl/Library/Developer/Xcode/DerivedData/iMan-hapawfvbfkeskkaembwcgifzypdz/Build/Products/Release-iphoneos/iMan.app/iMan codesign_wrapper-0.7.10: using Apple CA for profile evaluation AssertMacros: signer, file: codesign_wrapper.c, line: 610 AssertMacros: profile, file: codesign_wrapper.c, line: 914 codesign_wrapper-0.7.10: Failed to load provision profile from: /Users/rcl/Library/Developer/Xcode/DerivedData/iMan-hapawfvbfkeskkaembwcgifzypdz/Build/Products/Release-iphoneos/iMan.app/embedded.mobileprovision - (null)

Изменить:

Одно примечание: У меня установлена ​​бета-версия Xcode 4.2, не уверен, что это может вызвать проблемы? Я использовал предоставленный скрипт, полностью удалил инструменты бета-разработчика и снова установил Xcode 4.0.2.

Изменить:

Я попытался сгенерировать закрытые ключи от своего имени, а также от имени моей компании, для 'Распространенное имя'. Изначально я зарегистрировался в программе для разработчиков Apple под своим именем, но когда я настроился на iTunes Connect, я использовал название своей компании в качестве имени, которое хотел появиться. Кажется, в СЕРТИФИКАТЕ, который я выдал, явно указано мое настоящее имя. Я попытался установить общее имя на закрытом ключе для обеих вещей, но безуспешно, но что правильно?

Изменить:

И, чтобы прояснить, файл / Users / rcl / Library / Developer / Xcode / DerivedData / iMan-hapawfvbfkeskkaembwcgifzypdz / Build / Products / Release-iphoneos / iMan.app / embedded.mobileprovision определенно существует и соответствует сумме md5 моих ~ / Library / MobileDevice / Provisioning Profiles ../ [ ] (единственный существующий, тот, который я хочу использовать.)

Изменить:

При создании моего профиля обеспечения распространения, похоже, не имеет значения, что я выбираю для своего идентификатора приложения - все они дают те же результаты. Есть ли что-то, что должно соответствовать этому идентификатору приложения?

Изменить:

Хорошо, я "куда-то иду" или иду назад. Итак, мой идентификатор пакета, указанный мной, был com.panagiaindustries.iman; Apple выдала мне SR49T455EV.com.panagiaindustries.iman ... если я создам свое приложение с com.pana ... one, оно не сможет кодировать в xcode. если я создаю с помощью SR49T ... one, он кодирует, но когда я использую загрузчик приложений, я получаю сообщение об ошибке «Идентификатор пакета SR49T ... отличается от зарезервированного идентификатора пакета: com.pana ...». Что мне СЛЕДУЕТ использовать?

Изменить:

Похоже, что добавление следующего файла прав не дало результата:






    get-task-allow
    
    application-identifier
    SR49T455EV.com.panagiaindustries.iman


5
задан Nektarios 23 July 2011 в 02:30
поделиться