Удаленные сертификаты продолжают возвращаться в цепочку ключей

Я удалил всех разработчиков и дистрибутивы certificates с сайта разработчика и из моего Key Chain, но некоторые сертификаты все еще продолжают возвращаться в мой Key Chain. Почему это может быть?


person RGriffiths    schedule 14.09.2013    source источник
comment
Xcode загружает их для вас?   -  person Wain    schedule 14.09.2013
comment
Да - когда я обновляю с портала разработчика в Организаторе, но они удаляются на стороне разработчика.   -  person RGriffiths    schedule 14.09.2013


Ответы (2)


Проблема, скорее всего, вызвана ключами, связанными с теми сертификатами, которые все еще находятся в вашей связке ключей.

При использовании Xcode 4...

Предполагалось, что Xcode 4 позволит управлять своими сертификатами подписи, но для меня это всегда было шатко. Вот как я решил эту проблему в мае прошлого года.

Перейдите в раздел «Связка ключей» -> «Мои сертификаты» и найдите «iPhone». Ваши сертификаты разработчика и распространителя будут отображаться как старые, так и текущие. Разверните сертификаты, которые вам не нужны, и вы увидите ключи, связанные с этими сертификатами. Удаление ключей, связанных с сертификатами, которые вы хотите удалить, это… ну, ключ.

Думаю, вы можете удалить ключи в разделе "Мои сертификаты". Если нет, просто перейдите в «Ключи», найдите и удалите эти мошеннические ключи.

Если после этого ни один из ваших сертификатов подписи недействителен, вам придется повторно сгенерировать сертификаты подписи. Создание сертификатов подписи покажет вам, как это сделать.

При использовании Xcode 5...

Xcode 5 — это, по мнению Apple, способ управления сертификатами. Конечно, вы можете сделать это вручную, как описано в Создание сертификатов подписи. Но в Xcode 5 «Настройки», «Учетная запись», вход в свою учетную запись разработчика, а затем «Просмотр сведений»... перенесут вас в область, где вы можете управлять своими сертификатами подписи.

Если у кого-то есть лучший способ справиться с этим, пожалуйста, отзовитесь.

person Jim Hillhouse    schedule 14.09.2013
comment
Спасибо за помощь. Я удалил ключи, но теперь никакие сертификаты не кажутся действительными. Как снова добавить ключи? - person RGriffiths; 14.09.2013
comment
Этого не случилось со мной. Нет пота. Во-первых, выйдите из Keychain Access. Затем перейдите в Xcode — кстати, какую версию Xcode вы используете? — в любом случае в Xcode обновите свои профили подготовки. Теперь снова откройте доступ к связке ключей. Если iOS Dev и Dist Certs по-прежнему недействительны, вам необходимо создать их заново, что также приведет к воссозданию ключей. Вот ссылка, в которой обсуждается, как создавать сертификаты подписи Dev или Distribution, developer.apple.com/library/ios/documentation/IDEs/Conceptual/. - person Jim Hillhouse; 14.09.2013

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

person oiledCode    schedule 14.09.2013