Подтвердить что ты не робот

У вашей учетной записи нет разрешения на создание сертификатов распространения iOS

Я хочу загрузить свое приложение в testflight. при загрузке приложения Xcode показывает эту ошибку:

у вашей учетной записи нет разрешения на создание сертификатов распространения ios

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

Кто-нибудь мне помогает?

4b9b3361

Ответ 1

Кажется, это ошибка или плохо описанная функция в iTunes Connect и портале разработчиков Apple.

У меня был разработчик, который присоединился к моей команде, сначала как "член", но не смог создать сертификаты даже после предоставления ему доступа администратора. Оказывается, я считаю, что мы только предоставляем ему доступ администратора к Itunes connect, но не к странице разработчика.

Правильным решением было перейти на портал разработчика, перейдите на вкладку "Люди" (или перейдите по этому URL https://developer.apple.com/account/#/people/), удалить его доступ, а затем использовать приглашение в качестве админов, чтобы добавить его в учетную запись. Затем он должен был перейти в Xcode и удалить информацию об учетной записи разработчика, добавить его обратно, а затем он, наконец, смог загрузить сборки в Testflight без этой ошибки.

Ответ 2

Это должно быть проблема с правами пользователя. Обратите внимание, что только пользователь с ролью Team Agent имеет разрешение на создание сертификатов для распространения приложения за пределами App Store. Я уверен, вы не в роли Team Agent. Пожалуйста, дважды проверьте свои разрешения.

Вы даже можете создать запрос на подпись сертификата и отправить его в свой агент группы. Верните созданный сертификат из агента команды и используйте его для подписания приложений.

Ответ 3

Основываясь на вашем комментарии "Да, у нас есть аккаунт разработчика для команды". Я предполагаю, что у вас есть учетная запись Enterprise Developer. Если у вас есть Enterprise DA, вы не можете загрузить его в магазин Apple/пробный полет. Для этого вам нужно создать персональную учетную запись разработчика. Учетные записи предприятий подходят только для тестирования дома, а не для внешних. Вот почему вы получаете эту ошибку.

Ответ 4

  • Используя keychain, экспортируйте действительный сертификат на компьютер, на котором работает идентификатор подписи iOS. Вам нужны два файла, один - открытый - <fileNamePublic>.pem, а другой - частный - <fileNamePrivate>.p12.

  • Поместите эти файлы в папку на компьютере, на которой вам нужно подписать личность для работы.

  • Откройте терминал и перейдите в папку, в которую вы положили.

  • Сначала введите: security import <fileNamePrivate>.p12 -k ~/Library/Keychains/login.keychain

  • Затем введите: security import <fileNamePublic>.pem -k ~/Library/Keychains/login.keychain

  • Откройте XCode, перейдите в XCode > настройки > учетные записи > просмотреть сведения и обновить идентификатор apple, который вы используете

  • У вас должны быть подписанные идентификаторы.

Ответ 5

Возможно, ваша учетная запись iTunes Connect не имеет правильной роль?

Ответ 6

С моей учетной записью все было в порядке, разрешение не изменилось, так как для покупки учетной записи уже использовался тот же идентификатор электронной почты. Я исправил эту проблему, удалив учетную запись из настроек XCode, и снова добавил ее. Я сразу же добавил учетные данные в настройках XCode сразу после покупки аккаунта. Мне нужно подождать, пока Apple обработает заказ.

Ответ 7

Возможно, ваш профиль обеспечения истек и даже после его обновления с веб-сайта разработчика Apple, Xcode не пытается извлечь новый.

Здесь, как его решить:

  • Xcode → настройки → учетные записи
  • Выберите свой Apple ID, а в правой нижней панели выберите свою команду и нажмите "Просмотреть детали"
  • В разделе "Профиль обеспечения" найдите свой истекший профиль, щелкните правой кнопкой мыши и выберите "Переместить в корзину"
  • Вы должны иметь возможность подписывать и загружать свое приложение.

Ответ 8

Если вы получаете ту же ошибку... Создайте .ipa файл и загрузите его в https://www.diawi.com/

вы получите ссылку, которую вы можете предоставить своему клиенту. Это не решение для вашего вопроса, но это поможет вам.