Ошибка подписи кода: не соответствует паре ключей в цепочке ключей по умолчанию

***** Ошибка подписи кода: идентификатор «iPhone Developer: XXXXXXXXXX» не соответствует ни одной действительной паре сертификат / закрытый ключ в цепочке ключей по умолчанию **. ***

Я являюсь участником профиля разработчика, у меня установлен профиль обеспечения, в чем должна быть проблема?

Ошибка подписи кода: идентификатор "iPhone Developer: XXXXXXXXXXXX" не соответствует ни одной действительной паре сертификат / закрытый ключ в цепочке ключей по умолчанию

Что я должен сделать? Я уже искал решение, но так и не нашел.


person abhiTouchmagic    schedule 16.03.2010    source источник


Ответы (3)


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

Если вы откроете Keychain Access (в Приложениях / Утилитах), увидите ли вы в своих сертификатах «Разработчик iPhone: XXXXXXXXXX»? Если нет, вам необходимо загрузить его с Программного портала.

Создавая сертификат «iPhone Developer: XXXXXXXXXX», вы сгенерировали запрос на подпись сертификата на том же компьютере, который сейчас используете для компиляции? В противном случае закрытый ключ, который идет с вашим сертификатом, может не быть установлен на компьютере; Тот, кто сгенерировал запрос на подпись, должен будет отправить его вам, и вам нужно будет добавить его в свою связку ключей.

person Tom    schedule 16.03.2010
comment
мне нужен сертификат .p12 и .cert, который соответствует профилю обеспечения ... еще одна вещь: необходимо изменить идентификатор пакета с идентификатором в профиле обеспечения ... спасибо за помощь, я попробую это x для ответа в такое короткое время .. - person abhiTouchmagic; 16.03.2010
comment
Для распространения вам необходимо установить идентификатор пакета в целевой информации, чтобы он соответствовал идентификатору приложения в профиле обеспечения. Это шаг 6 в разделе «Создание приложения с помощью Xcode для распространения» в этих инструкциях: developer.apple .com / iphone / manage / distribution / index.action. Однако я не думаю, что вам нужно делать это для сборок разработки. - person Tom; 17.03.2010
comment
Я зашел в Keychain Access и обнаружил, что срок действия моего сертификата истек. Получил новый, и проблема решена. - person RyanG; 26.05.2011
comment
Скачивание safari_extension.cer сработает? - person Ava; 09.03.2012

Действия Apple по устранению проблемы приведены здесь: person Bobjt    schedule 08.02.2013


  • Просто откройте баш.
  • Перейдите в каталог ProjectName * .xcodeproj *.
  • И удалите все файлы * .mode1v3 и * .pbxuser.

Затем снова запустите xcode, и вам повезет.

В моем случае это было примерно так:

  • cd iCodeBrowser / iCodeBrowser.xcodeproj /
  • rm brandontrieb. *
person appsthatmatter    schedule 14.12.2010