Я удалил всех разработчиков и дистрибутивы certificates
с сайта разработчика и из моего Key Chain
, но некоторые сертификаты все еще продолжают возвращаться в мой Key Chain
. Почему это может быть?
Удаленные сертификаты продолжают возвращаться в цепочку ключей
Ответы (2)
Проблема, скорее всего, вызвана ключами, связанными с теми сертификатами, которые все еще находятся в вашей связке ключей.
При использовании Xcode 4...
Предполагалось, что Xcode 4 позволит управлять своими сертификатами подписи, но для меня это всегда было шатко. Вот как я решил эту проблему в мае прошлого года.
Перейдите в раздел «Связка ключей» -> «Мои сертификаты» и найдите «iPhone». Ваши сертификаты разработчика и распространителя будут отображаться как старые, так и текущие. Разверните сертификаты, которые вам не нужны, и вы увидите ключи, связанные с этими сертификатами. Удаление ключей, связанных с сертификатами, которые вы хотите удалить, это… ну, ключ.
Думаю, вы можете удалить ключи в разделе "Мои сертификаты". Если нет, просто перейдите в «Ключи», найдите и удалите эти мошеннические ключи.
Если после этого ни один из ваших сертификатов подписи недействителен, вам придется повторно сгенерировать сертификаты подписи. Создание сертификатов подписи покажет вам, как это сделать.
При использовании Xcode 5...
Xcode 5 — это, по мнению Apple, способ управления сертификатами. Конечно, вы можете сделать это вручную, как описано в Создание сертификатов подписи. Но в Xcode 5 «Настройки», «Учетная запись», вход в свою учетную запись разработчика, а затем «Просмотр сведений»... перенесут вас в область, где вы можете управлять своими сертификатами подписи.
Если у кого-то есть лучший способ справиться с этим, пожалуйста, отзовитесь.
Одна вещь, которую я обнаружил с помощью цепочки для ключей при удалении сертификата, заключается в том, что если я удалю его из раздела сертификата, сертификат не будет «на самом деле» удален, но если выбрать «все элементы» и оттуда я удалю сертификат, тогда он работает... может у вас не работает но можно попробовать