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

Нет сертификатов, доступных для обеспечения портала

Сегодня я попытался загрузить новую версию своего приложения, в которой используются Push Notifications, а XCode показал, и ошибка в том, что у меня не было никакого действительного профиля распространения. Когда я вошел в профиль Provisioning Profile, я увидел, что все мои профили распространения были истекли, хотя последний, тот, который я использовал для этого конкретного приложения, был всего 2 недели.

Я попробовал обновить профиль от XCode, но он дал эту ошибку No value was provided for the parameter 'certificateIds'. Поэтому я попытался создать другой профиль распространения, но когда я это сделаю, он не найдет никакого доступного сертификата. enter image description here

Я пытаюсь сделать еще один сертификат, нажав на эту кнопку, сертификат создан, он отображается как APNs Production iOS, но когда я возвращаюсь, он говорит, что нет доступных сертификатов.

Поэтому я понятия не имею, что я делаю неправильно, я воссоздал CertificateSigningRequest и все еще ничего. Я загрузил и установил AppleWWDRCA, но я не знаю, что с этим делать, я установил его и что он.

Любые идеи? Im полностью потерян.

4b9b3361

Ответ 1

У меня такая же проблема. Вы нашли решение?

** РЕДАКТИРОВАТЬ **

Я нашел решение: я создал сертификат APN, но для обеспечения было необходимо классическое свидетельство dev/push.

Ответ 2

Я смог решить это, создав сертификат распространения. Я не понял, что мой существующий сертификат отмечен только как "Разработка". Для этого я пошел в Xcode > Preferences > Accounts > View Deatils, а затем нажмите кнопку обновления внизу слева. Это побудило Xcode запросить у меня сертификат распространения.

Ответ 3

Я тоже нашел этот вопрос и немного смутился с ответами;)

Но я понял: вам нужны два сертификата: для вашего идентификатора приложения вам необходимо создать сертификат для push-уведомлений, сертификат APN (вы можете сделать это, нажав кнопку "Изменить" на своем идентификаторе приложения, включить push-уведомления и нажмите "Создать сертификат" для производства). Это предоставит вам сертификат для ваших push-уведомлений.

Во-вторых, вам нужно создать сертификат знака (не знаю, правильно ли это), для вашего приложения. Таким образом, вы нажимаете на сертификаты, щелкаете по значку +, выбираете магазин приложений и следуете за мастером.

Теперь вы можете создать новый профиль подготовки, щелкнув значок + на вкладке обеспечения и выбрать "Магазин приложений и Ad Hoc". Теперь вы видите свой сертификат распространения, и вы можете создать профиль подготовки для подписания вашего приложения для производства.

Ответ 4

Для меня проблема заключалась в том, что я не создал персональный сертификат iOS Development и имел только сертификат APN.

Вам нужно сгенерировать это из своего XCode (XCode → Настройки → Учетные записи → Просмотреть сведения → Идентификация подписи iOS Development)

Сертификат развития XCode iOS

После этого мой сертификат был доступен для добавления при создании профиля создания.

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

Ответ 5

ok У меня была такая же проблема, но в основном вам просто нужно вернуться и создать стандартный сертификат разработки iOS. Не нажимайте на сертификат APN. Это сработало для меня

Ответ 6

Для меня это сработало. В этом же окне нажмите

создать сертификат- > выбрать дистрибутив → загрузить файл CSR, который у вас есть- > сгенерировать и загрузить.

После загрузки дважды щелкните профиль, который вы только что загрузили. Теперь вы можете выбрать профиль обеспечения в Xcode.

Ответ 7

Для меня причина заключалась в том, что экран "Без сертификатов" был тайно загрузочным экраном. После ожидания ~ 1 минуты он изменился, чтобы я мог выбрать свой сертификат распространения.

Ответ 8

Может быть, сертификат, который вы создали, был сертификатом APN. Вы должны создать сертификат разработки. Сертификат APN предназначен только для использования push-использования, поэтому его недостаточно для создания условия. Это может быть проблемой.