Разработчик iPhone не соответствует действительному сертификату (Xcode)

Привет, я как-то был заперт яблоком здесь, я подал запрос на техническую поддержку, один из бесплатных, который поставляется бесплатно, когда вы платите в программу разработчика только, чтобы сообщить, что они не будут в офисе до тех пор, пока благодарение, проблема, которую я забыл, поскольку я из Ирландии. Мне действительно нужна помощь в этом, поскольку Ive попробовал посмотреть на форумах и ive попробовал решения, которые были предоставлены для подобных проблем, но я все еще не могу их взломать.

Снимок экрана можно увидеть на этой странице.. http://www.heffernanwebservices.ie/blank.html

Вот он...

ОПИСАНИЕ ПРОБЛЕМЫ При попытке создать мой проект "Mulligan IRL" в xcode я получаю следующую ошибку: "Ошибка кодового знака: идентификатор" iPhone Developer: Cian Heffernan (8ELM27DL8F) "не соответствует действительному сертификату/закрытому ключу пара в цепочке ключей по умолчанию"

[Снимок экрана 1]

Когда я перехожу к подписи кода в настройках сборки проекта, я вижу, что, когда я нажимаю идентификатор подписи кода для разработчика iphone или дистрибутива iphone, у него есть "(в настоящее время нет профилей). Затем я направился к цепочке ключей доступ к окну в утилитах и ​​посмотреть в сертификатах и ​​найти, что и сертификат разработчика, и сертификат распространения не истекут до следующего августа и ноября. Затем я направился к организатору в xcode. Я вижу в профилях подготовки, у меня есть 8 профилей! Я не знаю, почему У меня так много. (2-е приложение)

[Снимок экрана 2]

Как вы можете видеть, ОДИН из профилей подготовки команды iOS истечет через 11 дней, поэтому я просто попытался это продлить. Когда я пытаюсь это сделать, я получаю сообщение об ошибке: (3-е вложение)

[Снимок экрана 3]

Затем я направляюсь в портал инициализации, чтобы узнать, почему он не был найден, но я вижу профиль. (4-е приложение)

[Снимок экрана 4]

Я понятия не имею, почему я получаю эту ошибку. Я был бы признателен за любую помощь в этом вопросе.

Ответы

Ответ 1

Чтобы сертификат был действительным, он должен быть связан в вашей цепочке ключей с закрытым ключом. Найдите в "Keychain" сертификат "iPhone Developer..." и посмотрите, есть ли у него закрытый ключ.

Это может произойти при разработке на двух или более компьютерах. Вам нужно экспортировать пару сертификата + закрытый ключ с компьютера, на котором вы сгенерировали закрытый ключ. Затем импортируйте его на все компьютеры, на которых вы работаете.

Подробнее см. Apple Перенос личных данных.

Ответ 2

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

Если это так, вам нужно будет добавить свой секретный ключ в цепочку ключей, иначе просто отклоните и повторно запустите свой сертификат разработки с помощью нового закрытого ключа (вы можете найти шаги для этого в портале инициализации. )

Ответ 3

полезная ссылка из Apple о процессе подачи. надеюсь, что это поможет

Ответ 4

Я использовал AppCode, но для меня просто добавление нового Keychain через Keychain Access под названием Разработчик iPhone позволило мне начать работу в AppCode.

Ответ 5

В Apple есть отличная статья, касающаяся сертификатов и Provisioning-Profiles,
с отличным устранением неполадок:

Устранение неполадок с кодом для кода iOS

Самая полезная часть, которую я нашел, касалась очистки старых профилей подготовки от Xcode:

" Очистить библиотеку своего профиля
... Вам нужно вручную удалить профили подготовки, которые вы не используете,
в противном случае Xcode будет reimport потенциально старых или дубликатов сертификатов в цепочке ключей
и это может привести к ошибкам сборки.

И как оружие последней инстанции, вы можете использовать эту процедуру:
Как удалить/отозвать мои сертификаты и начать все заново?