Не удается создать идентификатор подписи кода

Моя команда переносит разрабатываемое нами приложение с одного Mac на другой и сталкивается с проблемами при подписи кода.

Мы экспортировали сертификат со старого компьютера в виде файла .p12 и установили его в связку ключей login нового компьютера. Мы также перешли в Xcode > Настройки > Учетные записи > Значок шестеренки > Экспорт учетных записей разработчиков на старом компьютере, а затем импортировали учетную запись разработчика на новый компьютер.

Однако когда мы пытаемся запустить приложение на iPhone, мы получаем эту ошибку, хотя (насколько нам известно) мы импортировали правильный сертификат и закрытый ключ:

«Профили подготовки с действительным идентификатором подписи (т. е. пара сертификата и закрытого ключа), соответствующие идентификатору пакета «com.our.bundle.identifier», не найдены.

Следуя указаниям, которые мы нашли здесь , мы решили, что нам нужно создать удостоверение подписи кода разработки iOS. Скрин, на котором мы пытались это сделать, выглядит так:

введите здесь описание изображения

Однако, когда мы нажимаем «Создать», кнопка «Создать» просто становится серой, и кажется, что никогда не создается идентификатор подписи iOS Development. Экран выглядит так:

введите здесь описание изображения

Как мы можем создать удостоверение подписи и использовать его для разработки на другом Mac?


person Olivia Watkins    schedule 05.09.2016    source источник


Ответы (1)


У меня была эта ошибка несколько раз, и для меня это решает следующее:

  1. В списке с прикрепленным представлением щелкните правой кнопкой мыши каждую строку и переместите каждый сертификат в корзину.
  2. Перейдите в центр участников, снова загрузите нужные сертификаты и нажмите на них, чтобы
  3. Перезапустите Xcode
  4. Перейдите к настройкам сборки и установите правильную подпись кода для выпуска — вы должны увидеть параметр в строке «Идентификаторы из профиля ...».

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

person Rashwan L    schedule 10.09.2016
comment
Что исправило это для нас, так это избавление от наших старых сертификатов и профилей подготовки. Нам пришлось удалить те, которые мы больше не использовали. - person Olivia Watkins; 14.09.2016