Разработчик 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 потенциально старых или дубликатов сертификатов в цепочке ключей
и это может привести к ошибкам сборки.
И как оружие последней инстанции, вы можете использовать эту процедуру:
Как удалить/отозвать мои сертификаты и начать все заново?