Ошибка CSSMERR_TP_NOT_TRUSTED - PullRequest
       8

Ошибка CSSMERR_TP_NOT_TRUSTED

13 голосов
/ 17 ноября 2009

Я сделал все в соответствии с документацией. Я пометил оба сертификата 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. (С этой ошибкой)

Ответы [ 5 ]

34 голосов
/ 07 января 2012

CSSMERR_TP_NOT_TRUSTED Ошибка сборки (и иногда, но не так часто, это проявление «Поделиться» или «Отправить» в архиве) является результатом ошибочного изменения параметров доверия в одном из ваших сертификатов, связанных с разработкой iOS. Разрешение немного отличается от простого, необходимого для установки промежуточного сертификата Apple WWDR, ​​как предлагает пиксель.

Исправить ошибку сборки можно так же просто, как восстановить параметры доверия на «Использовать системные настройки по умолчанию» для сертификата, имеющего Синий круг со белым знаком плюс на панели заголовка Доступа брелка, но это может быть столь же строго, как и требование удалить всех копий ваших сертификатов, связанных с разработкой iOS, из всех цепочек для ключей , а затем восстановить сертификаты еще раз. Подойдет одна копия каждого типа сертификата в цепочке ключей по умолчанию - , как правило, цепочка для ключей входа в систему -.

См. Публикацию Apple, в которой описаны все шаги по устранению этой ошибки " Как устранить ошибку CodeSign: CSSMERR_TP_NOT_TRUSTED? ".

8 голосов
/ 18 января 2011

Вам необходимо загрузить промежуточный сертификат Apple WWDR с портала обеспечения. Вы можете найти сертификат на вкладке «Сертификаты» на портале. После загрузки просто перетащите сертификат в приложение Keychain Access.

Это должно решить вашу проблему.

4 голосов
/ 04 октября 2013

Установите сертификат Apple WWDR http://developer.apple.com/certificationauthority/AppleWWDRCA.cer и убедитесь, что для всех параметров доверия сертификатов установлено значение «Использовать системные значения по умолчанию» в Keychain Access

1 голос
/ 24 апреля 2012

CSSMERR_TP_NOT_TRUSTED с Xcode После переключения на новый MacBook (и копирования всего через кабель Firewire) я не смог скомпилировать ни одно приложение на моем iPhone.

Компиляция всегда заканчивалась следующим сообщением:

/ ... / build / Debug-iphoneos / xxxxxx.app: CSSMERR_TP_NOT_TRUSTED Команда / usr / bin / codesign завершилась неудачно с кодом выхода 1

Я проверил свои профили обеспечения, сертификаты и все остальное и не смог найти решение.

Наконец, просматривая портал обеспечения iOS, я прочитал это под своим сертификатом разработки:

* Если у вас не установлен промежуточный сертификат WWDR, ​​нажмите здесь, чтобы загрузить его.

Я скачал этот сертификат и добавил его в Keychain Access:

Я снова скомпилировал приложение, и оно заработало!

Я не знаю, почему этот сертификат исчез во время миграции моего MacBook ...

Blockquote

0 голосов
/ 06 февраля 2017

Проблема заключалась в том, что у меня не было установленного Apple Worldwide Certification Authority.

Вы можете скачать его с: https://developer.apple.com/support/certificates/expiration/

Проблема установки решена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...