Подтвердить что ты не робот

Действительный идентификатор подписи не найден, профиль обеспечения

Я знаю, что этот вопрос используется много, но я действительно не нашел свой случай:

Я использую Xcode 4.4.1, и для обновления моего профиля/сертификатов предоставления услуг я просто использую кнопку обновления в разделе "LIbrary/Provisioning Profiles", и он работает как шарм, обновляется, я проверял доступ к Keychain. И я могу видеть сертификаты.

Но все мои профили Provisioning Profiles в статусе: "действительный идентификатор подписи не найден" , кроме того, который является "IOS Team Provisioning" → режимом разработчика.

ALl дистрибутив один - "действительный идентификатор подписи не найден" : (.

Как я могу исправить эту проблему?

1 Больше. Я использую тот же сертификат раньше на моем OLD macbook и работал без проблем. Не пытаюсь настроить новую машину, и это то, что я получаю. Считаете ли вы, что это может быть конфликт между двумя MAC? Если да, можете ли вы, пожалуйста, помочь мне, как я могу это исправить (мне нужно удалить из старой программы "режим разработчика"?).

Я очень ценю любую помощь.

ОБНОВЛЕНИЕ:

Благодаря Алану Муру, я экспортировал весь закрытый ключ из старого MAC. Это для всех приложений, статус действителен, но теперь это еще одна проблема, новые приложения.

Поскольку я отозвал сертификат распространения, все новые приложения находятся в новом сертификате, а все новые - "действительный идентификатор подписи не найден" .: (

И поскольку я отозвал старый сертификат, для всех приложений мне нужно обновить сертификат, и как только я это сделаю, в моем XCODE он станет "действительным идентификатором подписи не найден".

Это довольно странная проблема, даже не знаю, как я могу это исправить: (

Спасибо!

4b9b3361

Ответ 1

Вам нужно будет выполнить экспорт - импорт из вашего старого mac.

Экспорт

  • В организаторе XCode выберите свою команду в разделе "Команды".
  • Нажмите "Экспорт".
  • Укажите имя файла и пароль и нажмите "Сохранить".

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

Импорт

  • В организаторе XCode выберите свою команду в разделе "Команды".
  • Нажмите "Импорт".
  • Выберите файл, содержащий ваши активы для подписи кода.
  • Введите пароль для файла и нажмите "Открыть".

(Если вы не видите раздел "Команда" в организаторе устройств: перетащите защищенный паролем файл, содержащий ваши активы для подписи кода, на значок Xcode в Dock.)

Ответ 2

Вероятно, вам нужно будет перенести свою пару сертификатов/ключей для распределения ресурсов, как описано в Apple. Обычно вы можете выполнить это, экспортировав старый mac, скопируйте и импортируйте.

Документация Apple описывает это здесь:

https://developer.apple.com/legacy/library/technotes/tn2250/_index.html#//apple_ref/doc/uid/DTS40009933-CH1-TROUBLESHOOTING_FAQ-WHAT_DOES__VALID_SIGNING_IDENTITY_NOT_FOUND__MEAN_AND_HOW_DO_I_RESOLVE_IT_

Вероятно, вам нужно будет экспортировать закрытый ключ Keychain из доступа Keychain на ваш старый компьютер, который связан с вашим сертификатом распространения. Кроме того, вы можете начать заново с нового ключа и сертификата.