Действительный идентификатор подписи не найден, профиль обеспечения
Я знаю, что этот вопрос используется много, но я действительно не нашел свой случай:
Я использую Xcode 4.4.1, и для обновления моего профиля/сертификатов предоставления услуг я просто использую кнопку обновления в разделе "LIbrary/Provisioning Profiles", и он работает как шарм, обновляется, я проверял доступ к Keychain. И я могу видеть сертификаты.
Но все мои профили Provisioning Profiles в статусе: "действительный идентификатор подписи не найден" , кроме того, который является "IOS Team Provisioning" → режимом разработчика.
ALl дистрибутив один - "действительный идентификатор подписи не найден" : (.
Как я могу исправить эту проблему?
1 Больше. Я использую тот же сертификат раньше на моем OLD macbook и работал без проблем. Не пытаюсь настроить новую машину, и это то, что я получаю. Считаете ли вы, что это может быть конфликт между двумя MAC? Если да, можете ли вы, пожалуйста, помочь мне, как я могу это исправить (мне нужно удалить из старой программы "режим разработчика"?).
Я очень ценю любую помощь.
ОБНОВЛЕНИЕ:
Благодаря Алану Муру, я экспортировал весь закрытый ключ из старого MAC. Это для всех приложений, статус действителен, но теперь это еще одна проблема, новые приложения.
Поскольку я отозвал сертификат распространения, все новые приложения находятся в новом сертификате, а все новые - "действительный идентификатор подписи не найден" .: (
И поскольку я отозвал старый сертификат, для всех приложений мне нужно обновить сертификат, и как только я это сделаю, в моем XCODE он станет "действительным идентификатором подписи не найден".
Это довольно странная проблема, даже не знаю, как я могу это исправить: (
Спасибо!
Ответы
Ответ 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 на ваш старый компьютер, который связан с вашим сертификатом распространения. Кроме того, вы можете начать заново с нового ключа и сертификата.