[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/errors/ios/invalid-provisioning-profile":3,"mdc-hpecfr-key":366,"mdc-ffb41-key":377,"mdc-dr5hf4-key":385,"mdc--qczunh-key":393,"mdc--j7lvl6-key":410,"mdc-kxo77m-key":429,"mdc--eszbub-key":449,"mdc-ef4vtb-key":464,"related-/errors/ios/invalid-code-signing-certificate,/errors/ios/cannot-find-provisioning-profile,/guides/ios/distributing-apps-with-testflight":472,"mdc-xtp1fv-key":473},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":298,"code":299,"createdAt":300,"description":301,"difficulty":302,"draft":303,"estimatedTime":304,"extension":305,"faq":306,"howToSteps":319,"howToTotalTime":335,"image":298,"keywords":336,"locale":345,"meta":346,"navigation":347,"path":348,"platform":349,"related":350,"section":354,"seo":355,"severity":356,"stem":357,"summary":358,"tags":359,"twitterCreator":298,"twitterSite":298,"type":364,"updatedAt":300,"__hash__":365},"content_ru/errors/ios/invalid-provisioning-profile.md","Invalid Provisioning Profile в iOS: как исправить ошибку и сборку",[7,8,9,10],"iOS 14","iOS 15","iOS 16","iOS 17","FixPedia Team",{"type":13,"value":14,"toc":285},"minimark",[15,20,29,33,61,65,70,104,108,140,144,176,179,183,191,226,239,243,260,264,278,281],[16,17,19],"h2",{"id":18},"что-означает-ошибка-9006","Что означает ошибка 9006",[21,22,23,24,28],"p",{},"Ошибка ",[25,26,27],"strong",{},"9006 (Invalid Provisioning Profile)"," появляется при попытке сборки iOS-приложения в Xcode. Она указывает на то, что выбранный профиль не соответствует текущему сертификату, имени приложения или списку разрешённых устройств. В результате Xcode не может проверить подпись и прерывает процесс архивирования.",[16,30,32],{"id":31},"причины-возникновения","Причины возникновения",[34,35,36,40,43,46,49],"ul",{},[37,38,39],"li",{},"Просроченный или отозванный сертификат разработки.",[37,41,42],{},"Профиль создан для другого приложения или с другим сертификатом.",[37,44,45],{},"В списке устройств в профиле отсутствуют нужные iPhone/iPad или, наоборот, есть посторонние устройства.",[37,47,48],{},"Ошибка в имени профиля (не совпадает с bundle identifier).",[37,50,51,52,56,57,60],{},"Повреждён файл профиля (",[53,54,55],"code",{},".mobileprovision",") или сертификата (",[53,58,59],{},".cer",").",[16,62,64],{"id":63},"способы-решения","Способы решения",[66,67,69],"h3",{"id":68},"способ-1-обновить-сертификат","Способ 1: Обновить сертификат",[71,72,73,84,91,98],"ol",{},[37,74,75,76,79,80,83],{},"Откройте ",[25,77,78],{},"Keychain Access"," → ",[25,81,82],{},"Certificates",".",[37,85,86,87,90],{},"Удалите устаревший сертификат (нажмите ",[53,88,89],{},"Delete"," и подтвердите).",[37,92,93,94,97],{},"Перейдите на сайт ",[25,95,96],{},"Apple Developer",", создайте новый сертификат разработки.",[37,99,100,101,103],{},"Импортируйте новый сертификат (",[53,102,59],{},") в Keychain Access.",[66,105,107],{"id":106},"способ-2-проверить-профиль","Способ 2: Проверить профиль",[71,109,110,120,126,133],{},[37,111,112,113,116,117,83],{},"Запустите ",[25,114,115],{},"Xcode",", перейдите в ",[25,118,119],{},"Xcode > Preferences > Accounts",[37,121,122,123,83],{},"Выберите учётную запись разработчика и откройте ",[25,124,125],{},"Team Certificates",[37,127,128,129,132],{},"Убедитесь, что профиль помечен как ",[25,130,131],{},"Development"," и соответствует текущему проекту.",[37,134,135,136,139],{},"В разделе ",[25,137,138],{},"Distribution"," профиля проверьте, что список устройств совпадает с реальными устройствами бета-тестеров.",[66,141,143],{"id":142},"способ-3-удалить-и-создать-новый-профиль","Способ 3: Удалить и создать новый профиль",[71,145,146,158,170,173],{},[37,147,148,149,151,152,79,155,83],{},"В ",[25,150,115],{}," откройте ",[25,153,154],{},"Project Settings",[25,156,157],{},"Signing & Capabilities",[37,159,160,161,164,165,79,168,83],{},"Нажмите ",[25,162,163],{},"+/-"," под профилем и выберите ",[25,166,167],{},"Create New",[25,169,131],{},[37,171,172],{},"Выберите новый сертификат (тот, что создан в Способе 1) и укажите bundle identifier.",[37,174,175],{},"Сохраните и закройте окно.",[177,178],"in-article-ad",{},[66,180,182],{"id":181},"способ-4-переподписать-приложение","Способ 4: Переподписать приложение",[71,184,185,188],{},[37,186,187],{},"Откройте терминал и перейдите в папку проекта.",[37,189,190],{},"Выполните команду для повторной подписи архива:",[192,193,198],"pre",{"className":194,"code":195,"language":196,"meta":197,"style":197},"language-bash shiki shiki-themes github-light github-dark","xcodebuild -scheme MyApp -archivePath MyApp.xcarchive MyApp.xcarchive\n","bash","",[53,199,200],{"__ignoreMap":197},[201,202,205,209,213,217,220,223],"span",{"class":203,"line":204},"line",1,[201,206,208],{"class":207},"sScJk","xcodebuild",[201,210,212],{"class":211},"sj4cs"," -scheme",[201,214,216],{"class":215},"sZZnC"," MyApp",[201,218,219],{"class":211}," -archivePath",[201,221,222],{"class":215}," MyApp.xcarchive",[201,224,225],{"class":215}," MyApp.xcarchive\n",[71,227,229],{"start":228},3,[37,230,231,232,235,236,83],{},"В Xcode перейдите в ",[25,233,234],{},"Window > Organizer",", найдите архив и выполните ",[25,237,238],{},"Distribute App",[66,240,242],{"id":241},"способ-5-использовать-альтернативную-учётную-запись","Способ 5: Использовать альтернативную учётную запись",[71,244,245,250,257],{},[37,246,148,247,249],{},[25,248,119],{}," добавьте вторую учётную запись разработчика.",[37,251,252,253,256],{},"В настройках проекта переключите ",[25,254,255],{},"Team"," на новую учётную запись.",[37,258,259],{},"Повторите сборку — это поможет исключить конфликт между сертификатами.",[16,261,263],{"id":262},"профилактика","Профилактика",[34,265,266,269,272,275],{},[37,267,268],{},"Регулярно проверяйте срок действия сертификатов в Keychain Access.",[37,270,271],{},"Создавайте профили непосредственно перед каждой сборкой, не reusing старые для разных проектов.",[37,273,274],{},"Следите за тем, чтобы список устройств в профиле точно соответствовал тестерам.",[37,276,277],{},"Храните резервные копии корректных сертификатов и профилей в надёжном месте (например, в зашифрованном контейнере).",[279,280],"hr",{},[282,283,284],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":197,"searchDepth":286,"depth":286,"links":287},2,[288,289,290,297],{"id":18,"depth":286,"text":19},{"id":31,"depth":286,"text":32},{"id":63,"depth":286,"text":64,"children":291},[292,293,294,295,296],{"id":68,"depth":228,"text":69},{"id":106,"depth":228,"text":107},{"id":142,"depth":228,"text":143},{"id":181,"depth":228,"text":182},{"id":241,"depth":228,"text":242},{"id":262,"depth":286,"text":263},null,"9006","2026-07-01 15:00:40","Узнайте, как исправить ошибку Invalid Provisioning Profile в iOS. Пошаговая инструкция, причины возникновения и проверенные решения за 5 минут.","medium",false,"5-10 мин","md",[307,310,313,316],{"question":308,"answer":309},"Что означает ошибка Invalid Provisioning Profile при сборке приложения?","Это означает, что использованный профиль не соответствует сертификату, приложению или устройствам. Xcode не может проверить подпись, поэтому сборка прерывается.",{"question":311,"answer":312},"Почему профиль не действителен и как это проверить?","Проверьте срок действия сертификата в Keychain Access, соответствие имени профиля имени приложения и правильность списка устройств в разделе Distribution.",{"question":314,"answer":315},"Как обновить сертификат и профиль для бета-версии?","Создайте новый сертификат разработки в Apple Developer, экспортируйте новый профиль в Xcode, удалите старый и выполните повторную сборку.",{"question":317,"answer":318},"Есть альтернативное решение без пересоздания профиля?","Можно временно отключить проверку профилей с помощью команды `defaults write com.apple.xcode DevelopmentTeamOverride \u003CID>` (для отладки).",[320,323,326,329,332],{"name":321,"text":322},"Проверить сертификат","Откройте **Keychain Access** → **Certificates** и удалите просроченный сертификат. Создайте новый сертификат разработки на сайте Apple Developer.",{"name":324,"text":325},"Проверить профиль","В **Xcode** откройте **Archived Schemes**, проверьте соответствие имени профиля имени проекта и правильность списка устройств.",{"name":327,"text":328},"Удалить и создать новый профиль","Удалите старый профиль в **Xcode > Preferences > Accounts**. Создайте новый профиль (Device Provisioning Profile) для текущего сертификата и приложения.",{"name":330,"text":331},"Переподписать приложение","В терминале выполните команду:\n```bash\nxcodebuild -scheme MyApp -archivePath MyApp.xcarchive MyApp.xcarchive\n```\nЭто повторно подпишет архив новым профилем.",{"name":333,"text":334},"Использовать альтернативную учетную запись","Если проблема сохраняется, добавьте другую учетную запись разработчика в Xcode и повторите процесс сборки с её профилями.","PT10M",[337,338,339,340,341,342,343,344],"Invalid Provisioning Profile ошибка","код ошибки 9006 iOS","неправильный профиль бета-версии iOS","как исправить Invalid Provisioning Profile","профиль распределения не действителен","обновление сертификата provisioning profile","проверка профиля бета-версии Xcode","решение ошибки Invalid Provisioning Profile","ru_RU",{},true,"/errors/ios/invalid-provisioning-profile","ios",[351,352,353],"/errors/ios/invalid-code-signing-certificate","/errors/ios/cannot-find-provisioning-profile","/guides/ios/distributing-apps-with-testflight","Ошибки iOS",{"title":5,"description":301},"high","errors/ios/invalid-provisioning-profile","Ошибка Invalid Provisioning Profile блокирует сборку iOS-приложения. В статье описаны причины сбоя, три способа исправить профиль за несколько минут и советы по профилактике.",[360,115,361,362,363],"iOS","профили распределения","сертификаты","ошибка 9006","error","vOQ1DhHKbvBrZ_qF4C52e1iGheIAUM4pWapWFOz13tc",{"data":367,"body":368},{},{"type":369,"children":370},"root",[371],{"type":372,"tag":21,"props":373,"children":374},"element",{},[375],{"type":376,"value":309},"text",{"data":378,"body":379},{},{"type":369,"children":380},[381],{"type":372,"tag":21,"props":382,"children":383},{},[384],{"type":376,"value":312},{"data":386,"body":387},{},{"type":369,"children":388},[389],{"type":372,"tag":21,"props":390,"children":391},{},[392],{"type":376,"value":315},{"data":394,"body":395},{},{"type":369,"children":396},[397],{"type":372,"tag":21,"props":398,"children":399},{},[400,402,408],{"type":376,"value":401},"Можно временно отключить проверку профилей с помощью команды ",{"type":372,"tag":53,"props":403,"children":405},{"className":404},[],[406],{"type":376,"value":407},"defaults write com.apple.xcode DevelopmentTeamOverride \u003CID>",{"type":376,"value":409}," (для отладки).",{"data":411,"body":412},{},{"type":369,"children":413},[414],{"type":372,"tag":21,"props":415,"children":416},{},[417,418,422,423,427],{"type":376,"value":75},{"type":372,"tag":25,"props":419,"children":420},{},[421],{"type":376,"value":78},{"type":376,"value":79},{"type":372,"tag":25,"props":424,"children":425},{},[426],{"type":376,"value":82},{"type":376,"value":428}," и удалите просроченный сертификат. Создайте новый сертификат разработки на сайте Apple Developer.",{"data":430,"body":431},{},{"type":369,"children":432},[433],{"type":372,"tag":21,"props":434,"children":435},{},[436,437,441,442,447],{"type":376,"value":148},{"type":372,"tag":25,"props":438,"children":439},{},[440],{"type":376,"value":115},{"type":376,"value":151},{"type":372,"tag":25,"props":443,"children":444},{},[445],{"type":376,"value":446},"Archived Schemes",{"type":376,"value":448},", проверьте соответствие имени профиля имени проекта и правильность списка устройств.",{"data":450,"body":451},{},{"type":369,"children":452},[453],{"type":372,"tag":21,"props":454,"children":455},{},[456,458,462],{"type":376,"value":457},"Удалите старый профиль в ",{"type":372,"tag":25,"props":459,"children":460},{},[461],{"type":376,"value":119},{"type":376,"value":463},". Создайте новый профиль (Device Provisioning Profile) для текущего сертификата и приложения.",{"data":465,"body":466},{},{"type":369,"children":467},[468],{"type":372,"tag":21,"props":469,"children":470},{},[471],{"type":376,"value":334},[],{"data":474,"body":475},{},{"type":369,"children":476},[477,482,491,496],{"type":372,"tag":21,"props":478,"children":479},{},[480],{"type":376,"value":481},"В терминале выполните команду:",{"type":372,"tag":192,"props":483,"children":486},{"className":484,"code":195,"language":196,"meta":197,"style":485},"language-bash","undefined",[487],{"type":372,"tag":53,"props":488,"children":489},{"__ignoreMap":197},[490],{"type":376,"value":195},{"type":372,"tag":21,"props":492,"children":493},{},[494],{"type":376,"value":495},"Это повторно подпишет архив новым профилем.",{"type":372,"tag":282,"props":497,"children":498},{},[499],{"type":376,"value":197}]