Команда / usr / bin / codesign завершилась неудачно с кодом выхода 1 - PullRequest
5 голосов
/ 14 марта 2011
CodeSign "build/Release-iphoneos/Nice Saying123.app"
cd "/Users/c28/Documents/Office Projects/Nice Saying123"
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 Developer: dipak kasabwala (29QJU3WV6X)" "--resource-rules=/Users/c28/Documents/Office Projects/Nice Saying123/build/Release-iphoneos/Nice Saying123.app/ResourceRules.plist" --entitlements "/Users/c28/Documents/Office Projects/Nice Saying123/build/Nice Saying123.build/Release-iphoneos/Nice Saying123.build/Nice Saying123.xcent" "/Users/c28/Documents/Office Projects/Nice Saying123/build/Release-iphoneos/Nice Saying123.app"

/Users/c28/Documents/Office Projects/Nice Saying123/build/Release-iphoneos/Nice Saying123.app: replacing invalid existing signature
/Users/c28/Documents/Office Projects/Nice Saying123/build/Release-iphoneos/Nice Saying123.app: CSSMERR_TP_NOT_TRUSTED
Command /usr/bin/codesign failed with exit code 1

Ответы [ 6 ]

17 голосов
/ 22 апреля 2011

У меня была точно такая же ошибка, и я попробовал все под солнцем, включая то, что было по ссылке discussions.apple.com выше. Для меня проблема заключалась в том, что в Keychain Access действительный сертификат Apple WWDR был помечен как " Always Trust ". Это должно было быть " Системные значения по умолчанию ". Это касается и ваших сертификатов разработки и распространения. Если какой-либо из них неправильно установлен на « Always Trust », это может вызвать эту проблему.

Итак, в Keychain Access, нажмите Сертификат Apple 101 по всему миру *, сертификат , выберите Получить информацию . Затем разверните параметры доверия и в поле со списком «». При использовании этого сертификата: »выберите« Системные значения по умолчанию ».

Очень странно, что выбор " Always Trust " приводит к ошибке, утверждающей, что что-то не является доверенным :( ... но это, очевидно, так!

Подсказка к @MariaZverina, чьи комментарии / ссылки предоставили помощь по этому вопросу.

Редактировать: вам может потребоваться проверить оба сертификата Login и System , чтобы найти эту проблему.

2 голосов
/ 24 июля 2012

Даже я везде пробовал :) но то, что Нейт говорит, правда, работает :)

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

Центр подписи Apple Code и Центр сертификации отношений с разработчиками Apple Worldwide.

0 голосов
/ 14 августа 2014

В моем случае это был сертификат «Разработчик iPhone», который был помечен как «Всегда доверять».После переключения на «Системные настройки по умолчанию» это работает как шарм!:-)

Мне также удалось заставить его работать, выбрав «Системные настройки по умолчанию»

0 голосов
/ 05 июня 2014

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

Это бессмысленное исправление, но попробовав все, я разблокировал / заблокировал брелок для входа в систему, и все было исправлено.

хмммм.

0 голосов
/ 16 сентября 2012

В моем случае это произошло из-за того, что ни один из необходимых промежуточных сертификатов не был установлен (Apple WWDR и Developer ID).Я просто настроил новый компьютер и экспортировал свой профиль разработчика со своего старого компьютера, который объединяет все необходимые сертификаты, ключи, профили обеспечения и т. Д. В один файл, создавая аккуратный небольшой пакет, для которого можно выполнить резервное копирование, илив моем случае легко перешел на новую машину.К сожалению, я предполагал, что промежуточные сертификаты придут для поездки.Они неЗагрузив промежуточные сертификаты с сайта разработчика Apple и установив те, которые используют Keychain Access, сделали свое дело.

Обратите внимание, что есть два промежуточных сертификата: промежуточный сертификат Apple WWDR (который охватывает разработку и распространение приложений для iOS и Mac App Store), но есть также отдельный промежуточный сертификат для идентификатора разработчика (который включает идентификаторы разработчика, например, распространение за пределами App Store).

0 голосов
/ 22 сентября 2011

моя ошибка: / Пользователи / XXXXXXXX / Библиотека / Разработчик / Xcode / DerivedData / XXXXXXXXXX-fictlumohhjzjxcfmyfpwvrjakqa / Build / Products / Debug-iphoneos / XXXX XXX.app * формат файла объекта не распознан, недопустим, 100 недопустим, недопустим, недопустим, 1001002 * Команда / usr / bin / codesign завершилась неудачно с кодом выхода 1

Попробуйте ниже.Система разработки: OSX Lion, Xcode 4.1 iOS 4.3

Если вы скопировали успешно заархивированный проект и изменили его для новой версии, скопированная версия может нормально работать в симуляторе.Но дистрибутивный архив может получить вышеуказанную ошибку.Мне потребовался день, чтобы разобраться в этой проблеме.

  • Щелкните правой кнопкой мыши Your_Project.xcodeproj> Показать содержимое пакета и отредактируйте файл project.pbxproj.

Решение: - Файл Info.plist может иметь более двух копий в папках проекта.Также неправильно / множественные ссылки в разделах конфигурации внутри файла pbxproj.o Я удалил эти строки, кроме ссылки на них из конфигурации сборки (распространение).Установите ссылку на info.plist в настройках проекта, как показано ниже.

Наконец, проверьте, что настройки распространения должны быть такими:

8917E65D14244E5100B703F8 /* Distribution */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                ARCHS = "$(ARCHS_UNIVERSAL_IPHONE_OS)";
                CODE_SIGN_ENTITLEMENTS = "";
                CODE_SIGN_IDENTITY = "iPhone Distribution: XXXXXXXX XXXXXXX";
                "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution: XXXXXXXX XXXXXXX";
                COPY_PHASE_STRIP = YES;
                GCC_PRECOMPILE_PREFIX_HEADER = YES;
                GCC_PREFIX_HEADER = XXXXX_Prefix.pch;
                INFOPLIST_FILE = Info.plist;
                IPHONEOS_DEPLOYMENT_TARGET = 4.3;
                ONLY_ACTIVE_ARCH = NO;
                PRODUCT_NAME = "Product Name";
                PROVISIONING_PROFILE = "XXXXXXXX-XXXX-4ACA-A26E-XXXXXXXXXXXXX";
                "PROVISIONING_PROFILE[sdk=iphoneos*]" = "XXXXXXXX-XXXX-4ACA-A26E-XXXXXXXXXXXXX";
                SDKROOT = iphoneos4.3;
                SEPARATE_STRIP = YES;
                TARGETED_DEVICE_FAMILY = 2;
                VALIDATE_PRODUCT = YES;
                WRAPPER_EXTENSION = app;
            };
            name = Distribution;
        };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...