Повідомлення "Ненадійний розробник додатків" під час встановлення корпоративного додатка iOS


87

Я розробляю корпоративний додаток. Коли я тестував його в бета-версії iOS8, я побачив таке подання сповіщень:

Untrusted App Developer
Do you trust the developer "iPhone Distribution: ---" to run apps on you iPad?

Це з’являється лише вперше. Чи можу я якось цього уникнути? І з чим це пов’язано?

Знімок екрана


2
Подумайте: якщо ви можете придушити це повідомлення, то кожен злий хакер у Всесвіті може його також придушити.
gnasher729

3
@ gnasher729 так, легко уявити ситуацію, коли я завантажив програму від розробника, якому не довіряю, а потім натиснув на піктограму цього додатка від розробника, якому не довіряю. Але о! Я бачу це сповіщення! Я не довіряю цьому розробнику! Whew: скасувати. Втік там кулею ...
побудовавдалася

Відповіді:


49

Ви не можете уникнути цього, якщо не поширюєте програму через App Store.

Ви отримуєте це повідомлення, оскільки програма підписана сертифікатом підприємства, якому користувач ще не довіряв. Apple змушує цей запит з’являтися, оскільки програма, яка встановлюється, не пройшла процес перевірки App Store, тому є технічно ненадійною.

Після того, як користувач прийме запит, сертифікат буде позначено як надійний, і програма може бути встановлена ​​(разом з усіма іншими майбутніми програмами, які ви хочете встановити, підписаними тим самим сертифікатом)

Примітка. Як зазначено в коментарях, станом на iOS 8, видалення всіх програм із певного сертифіката призведе до повторного відображення запиту після повторної інсталяції програми із зазначеного сертифіката.

Ось посилання на веб-сайт Apple, яке підтверджує цю інформацію: https://support.apple.com/en-us/HT204460


4
Це не правда. Якщо я встановлюю сертифікат на пристрій, він все ще не є надійним, незалежно від того, прийняв я програму чи ні. Додаток буде довіреним, однак, за винятком iOS8 - вам потрібно натиснути "Довіряти" для кожної програми того самого видавця.
zaitsman

@zaitsman, це звучить неправильно ... Мені доводилося довіряти організації лише один раз на пристрої. Ми розповсюджуємо нашу тестову збірку через корпоративний обліковий запис всередині, і це завжди було так (навіть на iOS 8)
liamnichols

це дистрибутив підприємства створений? як ви насправді встановлюєте програму - testflight чи ipcu чи?
zaitsman

7
Я спробував це, і я все ще отримую свої результати - якщо я встановлю програму таким чином, а потім ВИДАЛИТИ, якщо встановлю ще раз, користувачеві буде запропоновано знову. Якщо я оновлюся, цього не відбувається, але це не залежить від методу розгортання. Це лише для iOS8.
zaitsman

3
@zaitsman Ви маєте рацію. У iOS 8 (на відміну від попередніх версій) iOS тепер «не довіряє» підписувачу програми, якщо користувач видаляє останню програму цим підписувачем із пристрою. Отже, якщо ви видалите останню корпоративну програму з пристрою, переінсталюєте її, а потім користувач натисне, щоб запустити програму, ви побачите це попередження.
Nobosi

233

Сьогодні я тестував це на iOS 9 Beta і знайшов рішення.

Щоб її вирішити, перейдіть до:

  1. Налаштування -> Загальне -> Профілі [Керування пристроями на iOS 10]
  2. У розділі ENTERPRISE APP виберіть своє поточне ім’я облікового запису розробника.
  3. Торкніться Довіряти "Ім'я вашого облікового запису розробника"
  4. У спливаючому вікні натисніть "Довіряти".
  5. Готово

8
Це слід позначити як правильну відповідь. Однак інші відповіді варто прочитати самостійно.
Оуен Хартнетт

1
У мене вже є профіль MDM з електронної системи моєї компанії, і коли я заходжу в Налаштування / Загальне, є лише "Профіль", який має цей один профіль. Як я можу отримати тут сертифікат розробника?
Оріон Едвардс

У мене є два профілі та один корпоративний MDM, а також свій Apple Profile для тестування бета-версій iOS9. Я вручну додав свій профіль розробника, і він не дав мені можливості досягти довіри .. він відображає лише ненадійний. Хто-небудь може допомогти?
Michael Rowe

@MichaelRowe Я думаю, вам потрібно встановити додаток (із вашим профілем розробника) на пристрій, а не вручну додати профіль розробника.
Джоні

2
@Joni, я можу довіряти власним корпоративним програмам, як ти згадав. Але щоразу, коли я перевстановлюю програму, вона просить мене довіряти. Чи є спосіб довіряти йому назавжди?
Авіджіт

28

На iOS 9:

Налаштування -> Загальне -> Керування пристроєм -> Програма розробника / ваш Apple ID -> Додати / видалити довіру там


1
Попередні відповіді відображають бета-версію iOS 9. Поточні користувачі iOS 9.2 повинні використовувати налаштування, згадані у цій відповіді.
Джастін Ноель

7

Ця проблема виникає, коли не вдається перевірити довіру програми.

Знімок екрана 1

Ви можете довіряти програмі в налаштуваннях, показаних на малюнках нижче.

Знімок екрана 2

Знімок екрана 3

Знімок екрана 4

Якщо це не допомогло, видаліть програму та встановіть її заново.


1
чи є спосіб дозволити це за замовчуванням? Кожного разу, коли я перевстановлюю програму, мені це потрібно повторно дозволити. Що досить дратує. до речі. Мені подобається рудуватий малюнок на ваших знімках екрана;) xD
themenace

Думаю, це сповіщення з’являється під час кожного встановлення програми.
Jayprakash Dubey

4

У моєму випадку я просто змінив крок нижче з iOS 9.3, щоб вирішити цю проблему:

Налаштування -> Загальне -> Керування пристроєм -> Додаток розробника Виберіть своє поточне ім’я облікового запису розробника. Taps Trust "Ваше ім'я облікового запису розробника" Taps "Trust" у спливаючому вікні. Готово


2

Ви абсолютно можете уникнути цієї проблеми, якщо керуєте пристроєм з MDM або маєте доступ до Apple Configurator.

Рішення полягає в тому, щоб надіслати сертифікат розробника або розподілу iOS на пристрій за допомогою MDM або Apple Configurator. Після цього будь-яка програма, підписана цим сертифікатом, буде довіряти.

Коли ви натискаєте "Ви довіряєте цьому розробнику", ви по суті додаєте цей сертифікат вручну для кожної програми.


3
Мені шкода, товаришу, але я спробував це, і ця порада неправильна - я отримав сертифікат MDM на пристрій, і в ньому все ще пише "ненадійний розробник".
zaitsman

Я отримую той самий результат, що і zaitsman - доставка сертифіката розподілу iPhone через MDM не заважає попередженню "Чи довіряєте ви цьому розробнику" (iOS 8.1.3). Я переконався, що сертифікат присутній у профілі віддаленої конфігурації. Якщо у вас все вийшло, ви можете детально описати кроки?
Mr Friendly

1
Чи можете ви пояснити MDM? Що таке MDM і як я можу використовувати цей MDM, щоб уникнути цього?
Асіф Білал,

Містер Дружній: Ви зараз перевіряли iOS9? Який результат? Я хочу піти на MDM, тому перевірте, чи все ще є проблема з iOS9.
Asawari

2

Якщо ви виштовхнете його через MDM, він повинен автоматично довіряти програмі ( https://support.apple.com/en-gb/HT204460 ), але він все одно повинен перевірити сертифікати тощо в Apple, щоб переконатися, що вони не були скасовано і т. д. я припускаю. У мене з’явилося це повідомлення, яке перешкоджає запуску програми, і лише після налаштування інформації про проксі, щоб я міг користуватися Інтернетом, воно зникло ще через кілька спроб запуску.


2

У iOS 9.1 і старіших версій перейдіть до Налаштування - Загальні - Профілі - натисніть на свій профіль - натисніть на кнопку Довіра.


2

У iOS 9.3.1 і новіших версій : Налаштування> Загальне> Керування пристроями


Поясніть, будь ласка, чому і як це допоможе вирішити проблему. Ви описали кроки, щоб відкрити вікно управління рішеннями, але що має статися, коли він відкриє керування пристроями?
ishmaelMakitla

0

Для iOS 13.6

Перейдіть до налаштувань -> Загальне -> Управління пристроями -> Клацніть на Trust «Розробка Apple» -> Клацніть на червону кнопку довіри, і все готово! 😁 Насолоджуйтесь

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.