Вопрос по iphone, certificate, ios, xcode – Идентификационные данные отсутствуют - запрос администратора

111

У меня возникли проблемы при "архивировании" мое приложение. Я думаю, что есть неправильные профили из-за обновления iPhone до 5.1 и обновления XCode до 4.2.2.

Я потратил более 4 часов на то, чтобы избавиться от проблем с сертификацией, используя этот поток шаг за шагом 3 раза (что стоит много времени):

Получение & quot; Действительного идентификатора подписи, соответствующего этому профилю, не удалось найти в вашей цепочке для ключей & quot; предупреждение

У меня все еще есть следующая ошибка: XCode certification error

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

& Quot; Загрузка идентификаторов & quot; Кнопка вернулась в это окно после обработки нескольких секунд.

Знаете ли вы, как выбраться из этого дерева сертификационной документации и устранить эту ошибку?

Может ли кто-нибудь обновить это для XCode 5. Каждое решение здесь больше не работает ни в какой форме или форме. Яблоко взорвало все из воды. user1318747
stackoverflow.com/questions/9643057/… не помогло в моем случае Nasenbaer
Я проверил чувствительность к регистру и не смог найти никаких проблем. Я сегодня все воссоздал с идентификатором "master" который должен работать. Nasenbaer

Ваш Ответ

13   ответов
155

Member Center

Go to "iOS Provisioning Portal" -> "Certificates" (Left sidebar) >> "Distribution" tab

Check field "Provisioning Profiles". If empty, next (4)

Go to "Provisioning" (Left sidebar) -> "Distribution" tab. Press "New Profile" and complete it. Go back to (3) check the field again.

Download and "run" (double click) the new provisioning profile.

In your project's build settings select the NEW provisioning profile (it might have the same name as the old one)

In your project's build settings update your code signing identities (all of them) to the new one if there is one. (The old one was probably expired which is one of the biggest causes for the error message you saw)

Verify that your bundle ID is correct (CaSe SeNsEtIvE)

Back to XCode Organizer - Devices. Click TEAM (Left sidebar) and click "Refresh" (right-bottom). You will find XCode fetch the new profile. If new content loaded, repeat steps 6 and 7 (they will have been changed!)

*If you can't find team because you are running a newer version of xCode, go to Xcode preferences (clicking "Xcode" on the mac toolbar on the top left corner of your screen) and go to account, select your team and click refresh. If new content loaded, repeat steps 6 and 7 (they will have been changed!)

If you are in Preferences -> Accounts and you still can't refresh, then:

Click on the Accounts tab Select an Apple ID in the list Click "View Details" on the bottom right Click on the refresh arrow on the bottom left Xcode will now refresh the updated credentials, and you can proceed to validate or distribute your app.

Validate or distribute your app again. It should work.

If this didn't work then go to "TEAM" under project settings > targets and select "none"... Now that you have selected None you will need to repeat step 7 and change the code signing identities (all of them) and try archiving again.

Lastly, if none of the above worked. Simply create a new production certificate AND create a new provisioning profile with the same bundle ID. (Yes, this will work if you are updating an app that is already live). Download the cert and prov. profile and run both (double click). Now repeat step 6 and archive. This should work.

Я умираю здесь.
Я все еще получал эту ошибку, хотя все выглядело нормально, пока я не нажал Обновить на шаге 5. Затем она была отсортирована ....
@ Такол, а что, если нет «КОМАНДЫ»? (левая боковая панель) или "Обновить" (нижняя правая) кнопка ???
дополнительно в XCODE выбор необходимо сделать в проекте, где необходимо выбрать элемент обеспечения. Спасибо за вашу помощь. Nasenbaer
Я не могу понять смысл этого ответа. Не могли бы вы углубиться в каждый шаг? Я следовал каждому шагу и все еще получаю ту же ошибку, что и вопрос, приведенный выше.
3

You go to the app itunesconnect and login click "certificates" Provisioning Profiles / Distribution generate a profile, download the profile double click it
Это решило мою проблему в XCode 5. Хотя я думаю, что это должно бытьlinkg, 2. является "Профили обеспечения" & quot; и вы должны создать профиль дляApp Store Распространение. Я только создал один дляAd Hoc (Testflight), и ошибка продолжала появляться, пока я не создал еще один для App Store.
Там нет "сертификаты" ссылка в itunesConnect. :(
Там нет сертификатов в itunesconnect
17

ии TEAM в разделе «Устройства» Организатора. Вместо этого мне пришлось сделать следующее, чтобы обновить учетные данные:

Go to Xcode->Preferences Click on the Accounts tab Select an Apple ID in the list Click "View Details" on the bottom right Click on the refresh arrow on the bottom left

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

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

тьфу, прошел около 100 SO сообщений, и это решило мою проблему. ПОЧЕМУ 'APPLE AUTO RESRESH НЕ ЯВЛЯЕТСЯ!
О Боже! Это было решением, которое я ждал около часа. Благодарю.
Я все еще получаю ту же ошибку, что и вопрос.
4

что идентификатор пакета в вашем файле .plist в XCode совпадает с идентификатором пакета в itunesconnect. Если он выключен, он не сможет сопоставить архив с профилем на itunesconnect при проверке / распространении.

3

одного из проектов.
измененияGeneral -> Identity -> Team вNone в настройках проекта (XCode 5) разрешено загружать приложение в iTunesConnect.

Скриншот здесь

@Dvole, это не общие настройки XCode, а настройки проекта. Смотрите скриншот в моем обновленном ответе.
Там нет идентичности в общих настройках в Xcode! Что делать?
2

что привело к истечению срока действия моего профиля обеспечения.
Однажды я -

Updated my certificate on the iOS web portal Clicked Edited on the provision profile Selected the new certificate and clicked generate In Xcode I refreshed my provisioning profiles

Ошибка ушла

1

вам придется запросить другой сертификат разработчика. Перейдите на веб-сайт центра разработки iOS и перейдите на портал обеспечения. Нажмите на вкладку сертификаты и следуйте инструкциям.https://developer.apple.com/ios/manage/certificates/team/howto.action

Чтобы было ясно, проблема, по-видимому, не связана с предоставлением ресурсов, это, в частности, свидетельство разработчика. если вы получите еще один сертификат, вам придется создать все новые профили, чтобы подписать свои приложения.

что это, есть способы это исправить!
1

поэтому я публикую свою проблему.

Dev Center: Certificates, Identifiers & Profiles > Provisioning Profile > Distribution

Убедитесь, что существует профиль обеспечения распространения и идентификатор приложения в нем точно такой же, как идентификатор пакета вашего приложения в XCode (Настройки проекта & gt; Общие & gt; Идентификатор & gt; Идентификатор пакета).

Xcode: Project Settings > Build Settings > Code Signing: Provisioning profile - choose that Distribution provisioning profile name (not Development!) Code Signing Identity - I choosed Automatic since I have only one.

Постскриптум Перед этим я удалил все неиспользуемые и просроченные профили обеспечения и подписывающие удостоверения из Центра разработки и из Xcode. Затем обновляется, как указано в других ответах: Xcode: Preferences & gt; Аккаунты & gt; (мой Apple ID) & gt; Просмотреть детали & gt; Обновить.

0

кто говорит, что профиль Ad Hoc Distribution не будет работать в этом 2014 году, я должен согласиться.

В настройках сборки найдите параметр «Подписание кода»: для выпуска выберите «Распределение магазина», а затем выберите «Меню»> «Продукт»> «Архив».

Позже в окне «Органайзер» выберите свой архив и нажмите «Подтвердить». Это позволит вам выбрать профиль Ad Hoc и подтвердить ..., затем выбрать Распределить, это позволит вам сохранить в виде файла .ipa.

0

Ничто из упомянутого на этой странице не работало для меня, пока я не удалил все из архива. После этого проблема исчезнет.

2

это написано где-то в потоке, я не читал все подробно. Я просто хочу подчеркнуть этот момент:

Из-за раздражающего поведения xCode после того, как вы все настроите,you HAVE TO clean the project and Quit xCode.

Затем перезапустить и собрать. Теперь вы знаете, работает это или нет.

Все еще наблюдаю эту проблему с xCode 6.1, год спустя. В некоторых случаях, когда вы перезагружаете сертификаты разработчика, вам также может понадобиться перезагрузить ваш Mac. Возможно из-за кеша брелка. Просто сказать, если вы думаете, что все правильно установлено, но ничего не работает, Сбросить все!
1

его с Nyquist.GasBro на com.Nyquist.GasBro, что и было в профиле обеспечения.

0

который вы ищете, заключается в том, что когда вы генерируете запрос сертификата для COMMON NAME, вам нужно указать свое имя HUMAN NAME, как в John Smith, а не имя вашего приложения. Apple использует этот термин «общее имя» двумя различными способами и не сообщает вам, что на сертификате должно быть указано ваше имя, тогда как в другой области они запрашивают общее имя и хотят имя APP.

Похожие вопросы