Как вы решаете ошибку iPhone «подпись действительна, но не является доверенной»? - PullRequest
2 голосов
/ 01 сентября 2009

Наконец-то получил MGTwitterEngine для

скомпилировать (, указав в качестве пути поиска заголовка / usr / include / libxml2 iphoneos3.0 / usr / lib / libxml2 )

И ссылка ( путем удаления кода анализатора LibXML Twitter и присвоения слабой роли libxml2.2.dylib в Targets: Link Binary With Libraries ).

Но когда я делаю Сборка и переход на iPhone ( не симулятор ), я получаю эту ошибку:

" Этот профиль обеспечения не имеет действительной подписи (или имеет действительную, но ненадежную подпись). "

Я следовал официальному процессу Apple Developer по получению сертификата, подготовке и т. Д. Очевидно, я где-то что-то сделал не так. Кто-нибудь сталкивался с этой проблемой или есть идеи как ее решить?

Ответы [ 5 ]

4 голосов
/ 01 сентября 2009

Вещи для проверки:

  1. В Keychain Access убедитесь, что у вас есть идентификатор кода (открытый и закрытый ключи и сертификат под названием «Разработчик iPhone: ваше имя»
  2. В вашем Info.plist убедитесь, что ваш идентификатор пакета совпадает с идентификатором приложения, который вы создали на портале разработчика
  3. Убедитесь, что вы установили .mobileprovision (из Terminal> open x.mobileprovision)
  4. На портале разработчика убедитесь, что в вашем профиле обеспечения включены ваш сертификат, идентификатор приложения и ваше устройство. Если этого не произойдет, исправьте это, повторно загрузите и заново установите свой профиль обеспечения.
  5. При создании сертификата очень внимательно следуйте инструкциям. Однажды в Keychain Access, когда я зашел в Запрос сертификата, в панели списка было выбрано что-то еще, и поэтому он создал неправильный тип сертификата. При выполнении этой части убедитесь, что в списке ничего не выбрано.
1 голос
/ 02 декабря 2010

Перезапуск XCode также может работать ... (Работа для меня пару раз)

0 голосов
/ 20 декабря 2009

Одна из вещей, которые я попробовал и работал для меня, состояла в том, чтобы сбросить доступ цепочки для ключей http://support.apple.com/kb/TS1544

0 голосов
/ 18 сентября 2009

Я думаю, в пятый раз это очарование. Я в основном удалил сертификат, файл обеспечения и т. Д. И начал полностью заново. Виола! Теперь для тех надоедливых утечек памяти! :-) О, Ява, для чего ты, Ява? (и ваша большая сборка мусора!)

0 голосов
/ 03 сентября 2009

Troy Похоже, проблема в том, что у вас нет пары ключей, связанной с установленным профилем обеспечения. Трудно сказать наверняка, но это мое лучшее предположение.

Если это так, то я работал в аналогичной ситуации - вам нужно либо сгенерировать закрытый ключ с использованием портала разработки iphone под той же учетной записью, которую использовал ваш босс, а затем добавить этот новый ключ в подготовку профиль, с которым вы строите. ИЛИ ЖЕ Вы можете заставить своего босса экспортировать ключ, сгенерированный им при создании профиля обеспечения, - он может экспортировать его из цепочки для ключей и дать ему пароль, который позволит вам установить его, но защитит его от всех, кто его устанавливает.

...