Я всегда получаю это сообщение, когда пытаюсь отправить свое приложение в магазин приложений.
Вот изображение сообщения:
Было бы здорово, если бы кто-то помог мне решить эту проблему, чтобы я мог отправить свое приложение в магазин.
Я всегда получаю это сообщение, когда пытаюсь отправить свое приложение в магазин приложений.
Вот изображение сообщения:
Было бы здорово, если бы кто-то помог мне решить эту проблему, чтобы я мог отправить свое приложение в магазин.
Попробуйте выполнить следующие шаги:
У меня была такая же проблема, как и вы, и это разрешило это просто отлично.
Это разрешило это для меня, не начиная с нуля:
1. Откройте доступ к Keychain Access на компьютере, который использовался для создания секретных ключей
2. Выберите Keychains- > Login и Category- > Certificates с левой стороны
3. Найдите два сертификата. Разработчик iPhone: [ваше имя разработчика] и iPhone. Распространение: [ваше имя разработчика]
4. Выберите оба варианта, щелкните правой кнопкой мыши и выберите "Экспортировать 2 объекта"...
5. Введите пароль по своему усмотрению, сохраните на диск и перетащите файл .p12 на другой компьютер, который не будет подписан.
6. Откройте файл, введите пароль, и вам должно быть хорошо идти.
Я также испытал это и боролся с этим процессом в течение 4 часов. наконец, я сделал следующее
Hopefiully помогает кому-то узнать, что вы можете уничтожить все и начать все заново. Я загрузил все сертификаты на Mac Mac Pro Pro, которые начались на прошлой неделе. Поэтому на прошлой неделе я получил новый Mac Air, но я не помню, какие ключи, и я, конечно же, не помню, у меня было 2 набора Private и Public для разработки и 1 для дистрибутива. (Если у вас больше 1 дистрибутива, я считаю, что у вас будут дополнительные наборы.)
Стив
Стоит проверить доступ к Keychain Access, чтобы убедиться, что у вас нет нескольких ключей с тем же именем. Кроме того, очень часто, когда я сталкивался с проблемами подписи кода, решение fastes предназначалось для запуска процесса (создание новых ключей, сертификатов и профилей подготовки).
Удачи!
Кажется, что вы получили до получения сертификата распространения, поэтому в какой-то момент вы должны были сгенерировать пару ключей. Вы работаете на нескольких машинах? Экспортируйте профиль разработчика с машины, на которой он есть, и импортируйте его на этот компьютер.
Иди в эту же проблему, и после проклятия в Apple я понял, что это моя ошибка.
1.- Go to developer.apple.com / Certificates / Production
2.- Download your certificate
Это помогло мне поблагодарить доброту, потому что я нашел другие ответы разочаровывающими. Я действительно надеюсь, что это поможет кому-то.
Это просто, войдите в учетную запись пользователя (возможно, на другом Mac), которая была использована для создания сертификата распространения. Откройте Keychain Access и экспортируйте свой закрытый ключ. Затем установите его в свою брелок.
Перейдите в Настройки → Учетные записи → Выберите Apple ID, который вы используете, → нажмите кнопку "Просмотреть детали..." → затем нажмите кнопку "плюс" и выберите "Распределение iOS". Подробнее здесь.
Я на самом деле просто закрыл и снова открыл xCode, а затем все было в порядке.
У меня есть решение:
В вашей компании есть компания (Enterprise Distribution).pem и CompanyEnterpriseDistribution.p12, вам также необходимо установить их.
Моя проблема заключалась в том, что Xcode не был включен в список управления доступом для закрытого ключа. Вы можете исправить это в доступе к цепочке ключей, не создавая новую пару ключей.
Откройте доступ к цепочке ключей. С левой стороны выберите логин и Мои сертификаты. Выберите сертификат распространения и дважды щелкните свой секретный ключ. Выберите элемент управления доступом и добавьте Xcode в список, если его нет.
Перезапустите Xcode и создайте новый архив. Теперь он должен найти закрытый ключ.
У меня есть учетная запись компании в apple. Я решил проблему:
1) на веб-сайте разработчика Сертификаты, идентификаторы и профили
2) в разделе Профилирование → разработка
3) пошел в мою разработку Provisioning → изменить
4), затем загрузите и дважды щелкните.
Попробуйте это.
В "Системных настройках" выберите "Безопасность и конфиденциальность".
Нажмите на значок "Lock" в нижнем левом углу.
Измените "Разрешить приложения, загруженные с" из "Anywhere" в "Mac App Store и идентифицированные разработчики".
-Тогда попытайтесь построить.
Для тех, кто пытается обновить приложение через некоторое время, вам необходимо обновить профиль Porvisioning в Apple Development Center, а затем просто перейдите в "Сертификаты" в левой части вашего Apple Development Center, загрузите сертификат распространения, и откройте его.
Xcode сделает все остальное и позволит вам запустить приложение.
Ура!
Для меня это то, что я не установил свой производственный сертификат. (Я уже установил сертификат разработки, который)
После загрузки производственного сертификата и установки в цепочку ключей он работал у меня.
Это разрешило это для меня, не начиная с нуля:
Я создаю и распространяю разработку ipa для своего бета-приложения iOS. Мне неоднократно приходилось добавлять новые устройства в список разрешенных, и у них было много беды, созданных этим. На этот раз я документирую и разделяю такую проблему и решение...
Я добавил новый udid в свой список в центре разработчиков, построил архив и обнаружил, что ipa не найден в профиле, встроенном в ipa. Итак, я обновил профили подготовки в XCode (чтобы получить обновленный список), и эта ошибка была вызвана отсутствием секретного ключа (как показано в начале этого потока).
Тогда я не смог создать другой архив. Кроме того, это создало ошибки подписи кода при попытке построить проект.
После сильной боли я исправил ее так:
В XCode перейдите в раздел "Настройки"... вкладка "Аккаунт". Нажмите кнопку добавления (в середине слева) и выберите "iOS Development". Это создаст новый идентификатор подписи.
Теперь вы можете использовать новый профиль обеспечения для создания архива.
Кроме того, ошибки сборки должны быть исправлены. Вернитесь в проект, на вкладке "Общие", выберите команду "Команда" и повторите попытку сборки. Могут быть некоторые дополнительные диалоги разрешений. При появлении запроса нажмите "исправить" или "всегда разрешить".
Примечание. Список Member Center и Key Chain станет беспорядочным, с дубликатами для подписи идентификаторов, но по крайней мере все работает. Вы можете попробовать очистить его...
Я создал новый сертификат распространения, а затем отредактировал мой существующий профиль обеспечения, чтобы указать на этот новый сертификат, а затем в Xcode > preferences > account > view details Я обновил свои сертификаты подписи.
работал как шарм
У меня есть другой ответ (в дополнение к моему предыдущему сообщению). Сегодня мой закрытый ключ истек (как я нашел, глядя на KeyChain Access), и новый список был в списке. Как? Idk... Может быть, с помощью кнопки XCode "Исправить проблему" я был представлен или, потянув обновление для профилей подготовки, как я описал в своем другом сообщении, новый был создан автоматически?...
Во всяком случае, я вошел в центр разработки, нашел профиль подготовки, который я хотел использовать, и нажал "изменить". Тогда я смог выбрать "Сертификаты". Я обнаружил, что тот, кто хотел, не был выбран. Я выбрал его и нажал "сгенерировать", чтобы воссоздать профиль подготовки. Тогда я смог скачать его. Я перетащил файл на свой значок док-станции XCode. Это исправило это!
это произойдет, потому что вы форматируете свой Mac и переустанавливаете его, или вы разрабатываете новый Mac.
если вы не можете сделать выше, и у вас есть старый сертификат и профили, экспортированные из старого mac
вам нужно будет удалить профили дезактивации дикой карты из яблочного центра разработчика, а также из сертификатов вы должны удалить старые только общие сертификаты разработки и производства.
тогда вам нужно будет создать новые и создать новые профили подготовки для приложения, которое нужно загрузить в яблоко.
теперь вам не нужно удалять все профили обеспечения, но обязательно вам нужно будет создать новые для приложений, которые вы не создаете для него.