Ошибка CSSMERR_TP_NOT_TRUSTED
Я сделал все в соответствии с документацией. Я отметил как сертификат Apple WorldWide Developer, так и всегда доверенный.
а iPhone Distribution - как всегда доверенный, но я столкнулся с сообщением об ошибке.
/Users/keyss/Desktop/Deep/Free_Version/######/build/Release-iphoneos/####.app: replacing invalid existing signature.
/Users/keyss/Desktop/Deep/Free_Version/######/build/Release-iphoneos/####.app: CSSMERR_TP_NOT_TRUSTED
Еще одно, я запустил выпуск, который отлично справился с работой на iphone. (с этой ошибкой)
Ответы
Ответ 1
Ошибка сборки CSSMERR_TP_NOT_TRUSTED (и иногда, но менее распространенная, это проявление архива "Share" или "Отправить" ) является результатом ошибочной модификации параметров доверия в одном из ваших сертификатов, связанных с iOS Development. Резолюция несколько отличается от того, что требуется просто установить сертификат промежуточного сертификата Apple WWDR, как это предлагается пикселем.
Фиксация ошибки сборки может быть такой же простой, как восстановление настроек доверия для "Использовать системные значения по умолчанию" для сертификата, показывающего знак "Синий круг с белым плюсом" в панели заголовка "Доступ к ключам", но может быть столь же строгим, как требовать удаления всех копий ваших сертификатов, связанных с iOS Development, из всех брелоков, а затем снова восстановить сертификаты. Будет выполняться одна копия каждого типа сертификата в ключевой цепочке по умолчанию - , как правило, ключевая цепочка входа.
См. публикацию Apple для полных шагов по устранению этой ошибки " Как устранить ошибку CodeSign: CSSMERR_TP_NOT_TRUSTED?".
Ответ 2
Вам необходимо загрузить промежуточный сертификат Apple WWDR с портала Provisioning Portal. Сертификат можно найти на вкладке "Сертификаты" на портале. После загрузки просто перетащите сертификат в приложение Keychain Access.
Это должно решить вашу проблему.
Ответ 3
Установите "Apple WWDR" cirificificate http://developer.apple.com/certificationauthority/AppleWWDRCA.cer и убедитесь, что для всех параметров доверия сертификатов установлено значение "Использовать системные значения по умолчанию" в Keychain Доступ
Ответ 4
CSSMERR_TP_NOT_TRUSTED с Xcode
После перехода на новый MacBook (и копирование всего через кабель Firewire) я не смог скомпилировать любое приложение на своем iPhone.
Компиляция всегда заканчивалась следующим сообщением:
/.../build/Debug-iphoneos/xxxxxx.app: CSSMERR_TP_NOT_TRUSTED
Ошибка команды /usr/bin/codesign с кодом выхода 1
Я проверил свои профили подготовки, сертификаты и все, и не смог найти решение.
Наконец, просматривая портал Provisioning Portal, я прочитал это в соответствии с моим сертификатом разработки:
* Если у вас нет промежуточного сертификата WWDR, нажмите здесь, чтобы загрузить сейчас.
Я загрузил этот сертификат и добавил его в Keychain Access:
Я скомпилировал свое приложение снова, и оно сработало!
Я не знаю, почему этот сертификат исчез во время моей миграции MacBook...
Blockquote
Ответ 5
Проблема заключалась в том, что я не установил Центр сертификации партнеров по всему миру Apple.
Вы можете скачать его из: https://developer.apple.com/support/certificates/expiration/
Решение проблемы установки.