Ошибка подписи кода - PullRequest
       7

Ошибка подписи кода

1 голос
/ 15 февраля 2012

Компания, в которой я работаю, имеет базовое приложение, которое они перепродают и продают различным предприятиям.Я изменил дизайн приложения и пытаюсь загрузить его в свою учетную запись, но получаю:

[BEROR]Code Sign error: The identity 'iPhone Distribution' doesn't match any
valid certificate/private key pair in the default keychain

Как мне добавить их учетную запись разработчика в мой XCode и получить сертификат для распространения?

Спасибо

1 Ответ

3 голосов
/ 15 февраля 2012

Как правило, вам необходимо иметь максимальные привилегии на портале Provisioning Portal для выполнения следующих действий, поэтому, если вы этого не сделаете, получите его, а затем сделайте следующее:

  1. Войдите в систему и загрузите сертификат разработчика .Если вам нужно его создать, выберите How To в меню на портале Provisioning Portal под сертификатами.
  2. Загрузите сертификат распространения .Опять же, если вам нужен один, выберите Как .
  3. Откройте оба сертификата и убедитесь, что они открываются в вашем Доступе по цепочке для ключей
  4. Выберите подготовку искачайте как профиль разработчика, так и дистрибутив .mobileprovision.При необходимости создайте его, используя How To
  5. Убедитесь, что у вас открыт XCode, и откройте оба профиля .mobileprovisioning.Убедитесь, что они открываются в Организаторе и показывают в статусе, что они правильно связаны с сертификатом, действительным в Доступе по цепочке для ключей . Если это не так, появится флаг, говорящий что-то вроде «Нет действующего сертификата, связанного с этим профилем», ярко-красного цвета.
  6. Проверьте подпись кода в обоих Target и Project областей вашей сборки.Убедитесь, что оба пытаются подписать, используя ваш профиль распространения .
  7. Убедитесь, что вы создаете схему схемы вашего приложения (возможно, вам придется создать это).
  8. Наконец установите устройство сборкина устройство iOS, установите схему для распространения и выберите Архив. Крайне важно, чтобы, когда программа попросила вас разрешить подписи кода использовать ваш закрытый ключ, вы должны выбрать «Разрешить», а не «Всегда разрешать», поскольку это очень ошибочно и часто приводит к ошибкам подписи кода.

Если вам нужна дополнительная помощь, прокомментируйте.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...