Komunikat „Niezaufany programista aplikacji” podczas instalowania aplikacji dla przedsiębiorstw na iOS

87

Tworzę aplikację dla przedsiębiorstw. Kiedy testowałem to w iOS8 beta, zobaczyłem następujący widok alertu:

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

Pojawia się tylko za pierwszym razem. Czy mogę jakoś tego uniknąć? A z czym to się wiąże?

Zrzut ekranu

Tunyk Pavel
źródło
2
Pomyśl o tym: jeśli możesz stłumić tę wiadomość, to każdy zły haker we wszechświecie może ją również stłumić.
gnasher729
3
@ gnasher729 tak, łatwo sobie wyobrazić sytuację, w której pobrałem aplikację od dewelopera, któremu nie ufam, a następnie stuknąłem w ikonę tej aplikacji od dewelopera, któremu nie ufam. Ale och! Widzę ten alert! Nie ufam temu deweloperowi! Uff: anuluj. Uniknąłem kuli ...
kompilacja zakończyła się

Odpowiedzi:

49

Nie możesz tego uniknąć, chyba że rozpowszechniasz aplikację za pośrednictwem App Store.

Ten komunikat jest wyświetlany, ponieważ aplikacja jest podpisana przy użyciu certyfikatu przedsiębiorstwa, który nie został jeszcze zaufany przez użytkownika. Apple wymusza pojawienie się tego monitu, ponieważ instalowana aplikacja nie przeszła przez proces recenzji App Store, więc jest technicznie niezaufana.

Gdy użytkownik zaakceptuje monit, certyfikat zostanie oznaczony jako zaufany i będzie można zainstalować aplikację (wraz z wszelkimi innymi przyszłymi aplikacjami, które chcesz zainstalować, podpisanymi tym samym certyfikatem)

Uwaga: Jak wskazano w komentarzach, od iOS 8 odinstalowanie wszystkich aplikacji z określonego certyfikatu spowoduje ponowne wyświetlenie monitu po ponownej instalacji aplikacji z tego certyfikatu.

Oto link do witryny Apple, która potwierdza te informacje: https://support.apple.com/en-us/HT204460

liamnichole
źródło
4
To nie jest prawda. Jeśli zainstaluję certyfikat na urządzeniu, nadal nie jest on zaufany, niezależnie od tego, czy zaakceptowałem aplikację, czy nie. Aplikacja będzie jednak zaufana, z wyjątkiem iOS8 - musisz dotknąć opcji „Zaufaj” dla każdej aplikacji tego samego wydawcy.
zaitsman
@zaitsman to nie brzmi dobrze ... Zawsze musiałem ufać organizacji tylko raz na urządzenie. Rozprowadzamy naszą
wersję testową
czy to jest skonfigurowana dystrybucja dla przedsiębiorstw? jak właściwie zainstalować aplikację - testflight lub ipcu lub?
zaitsman
7
Próbowałem tego i nadal otrzymuję wyniki - jeśli zainstaluję aplikację w ten sposób, a następnie USUŃ, jeśli zainstaluję ponownie, użytkownik jest ponownie monitowany. Jeśli zaktualizuję, tak się nie stanie, ale to nie zależy od metody wdrożenia. To jest tylko iOS8.
zaitsman
3
@zaitsman Masz rację. W iOS 8 (w przeciwieństwie do wcześniejszych wersji) iOS będzie teraz „nie ufać” sygnatariuszowi aplikacji, jeśli użytkownik usunie ostatnią aplikację tego sygnatariusza z urządzenia. Jeśli więc usuniesz ostatnią aplikację korporacyjną z urządzenia, zainstalujesz ją ponownie, a następnie użytkownik dotknie ikony, aby uruchomić aplikację, zobaczysz ten alert.
Nobosi
233

Dzisiaj testowałem to z iOS 9 Beta i znalazłem rozwiązanie.

Aby go rozwiązać, przejdź do:

  1. Ustawienia -> Ogólne -> Profile [Zarządzanie urządzeniami w iOS 10]
  2. W aplikacji ENTERPRISE wybierz nazwę swojego obecnego konta programisty.
  3. Kliknij Zaufaj „Nazwa Twojego konta programisty”
  4. Kliknij „Zaufaj” w wyskakującym okienku.
  5. Gotowe
Joni
źródło
8
Powinno to być oznaczone jako poprawna odpowiedź. Jednak inne odpowiedzi są warte przeczytania same w sobie.
Owen Hartnett
1
Mam już istniejący profil MDM z systemu poczty e-mail mojej firmy, a kiedy przechodzę do Ustawienia / Ogólne, jest tylko „Profil”, który ma ten jeden profil. Jak mogę uzyskać certyfikat programisty, aby pojawił się tutaj?
Orion Edwards,
Mam dwa profile, jeden korporacyjny MDM i mój profil Apple do testowania wersji beta systemu iOS9. Dodałem ręcznie mój profil programisty i nie dało mi to opcji na zaufanie. Pokazuje tylko niezaufane. Czy ktoś może pomóc?
Michael Rowe
@MichaelRowe Myślę, że musisz zainstalować aplikację (ze swoim profilem programisty) na urządzeniu, zamiast ręcznie dodać profil programisty.
Joni
2
@Joni, tak jak wspomniałeś, mogę ufać niestandardowym aplikacjom korporacyjnym. Ale za każdym razem, gdy ponownie instaluję aplikację, prosi mnie o zaufanie. Czy jest sposób, aby zaufać jej na stałe?
Avijit
28

W systemie iOS 9:

Ustawienia -> Ogólne -> Zarządzanie urządzeniami -> Aplikacja programisty / Twój Apple ID -> Dodaj / usuń zaufanie

Alexey Zimarev
źródło
1
Poprzednie odpowiedzi wydają się odzwierciedlać wersję beta systemu iOS 9. Obecni użytkownicy iOS 9.2 muszą korzystać z ustawień wymienionych w tej odpowiedzi.
Justin Noel
7

Ten problem pojawia się, gdy weryfikacja zaufania aplikacji nie powiedzie się.

Zrzut ekranu 1

Możesz zaufać aplikacji w ustawieniach pokazanych na poniższych obrazach.

Zrzut ekranu 2

Zrzut ekranu 3

Zrzut ekranu 4

Jeśli to nie zadziała, usuń aplikację i zainstaluj ją ponownie.

Jayprakash Dubey
źródło
1
czy istnieje sposób, aby zezwolić na to domyślnie? Za każdym razem, gdy ponownie instaluję aplikację, muszę ponownie na to zezwolić. Co jest dość denerwujące. przy okazji. Podoba mi się czerwonawe bazgroły na twoich zrzutach ekranu;) xD
tematyczne
Myślę, że ten alert pojawi się za każdym razem, gdy zainstalujesz aplikację.
Jayprakash Dubey
4

W moim przypadku po prostu zmieniam poniższy krok w iOS 9.3 Aby rozwiązać ten problem:

Ustawienia -> Ogólne -> Zarządzanie urządzeniami -> Aplikacja programisty Wybierz nazwę swojego obecnego konta programisty. Taps Trust "Nazwa twojego konta programisty" Taps "Trust" w wyskakującym oknie. Gotowe

Tran Trung Hieu
źródło
2

Absolutnie możesz uniknąć tego problemu, jeśli zarządzasz urządzeniem za pomocą MDM lub masz dostęp do Apple Configurator.

Rozwiązaniem jest przesłanie do urządzenia certyfikatu Developer lub iOS Distribution za pośrednictwem MDM lub Apple Configurator. Gdy to zrobisz, każda aplikacja podpisana tym certyfikatem będzie zaufana.

Klikając „Czy ufasz temu programiście”, zasadniczo dodajesz ten certyfikat ręcznie dla poszczególnych aplikacji.

duffbeer703
źródło
3
Przepraszam kolego, ale próbowałem tego i ta rada jest błędna - otrzymałem certyfikat MDM na urządzenie i nadal jest napisane „niezaufany programista”.
zaitsman
Otrzymuję ten sam wynik, co zaitsman - dostarczenie certyfikatu iPhone Distribution przez MDM nie zapobiega wyświetlaniu alertu „Czy ufasz temu programistowi” (iOS 8.1.3). Sprawdziłem, czy certyfikat jest obecny w profilu zdalnej konfiguracji. Jeśli to działa, czy możesz szczegółowo opisać kroki?
Mr Friendly
1
Czy możesz powiedzieć coś więcej na temat MDM? Co to jest MDM i jak mogę użyć tego MDM, aby go uniknąć?
Asif Bilal
Mr Friendly: Czy sprawdziłeś teraz iOS9? Jaki jest wynik? Chcę przejść na MDM, więc sprawdzam, czy nadal występuje problem z iOS9.
Asawari
2

Jeśli wyślesz go przez MDM, powinien automatycznie zaufać aplikacji ( https://support.apple.com/en-gb/HT204460 ), ale nadal musi zweryfikować certyfikaty itp. W Apple, aby upewnić się, że nie zostały odwołane itp. przypuszczam. Otrzymałem ten komunikat uniemożliwiający uruchomienie aplikacji i dopiero po skonfigurowaniu informacji o serwerze proxy, aby móc korzystać z Internetu, zniknął po kilku kolejnych próbach uruchomienia.

David Ingham
źródło
2

W iOS 9.1 i wcześniejszych przejdź do Ustawienia - Ogólne - Profile - dotknij swojego profilu - dotknij przycisku Zaufaj.

Shyla
źródło
2

W iOS 9.3.1 i nowszych : Ustawienia> Ogólne> Zarządzanie urządzeniami

Szczęśliwy ptak
źródło
Proszę wyjaśnić, dlaczego iw jaki sposób pomoże to rozwiązać problem. Nakreśliłeś kroki, aby otworzyć okno Decide Management, ale co powinno się stać, gdy otworzy on Device Management?
ishmaelMakitla
0

W przypadku iOS 13.6

Przejdź do ustawień -> Ogólne -> Zarządzanie urządzeniami -> Kliknij Zaufaj «Rozwój Apple» -> Kliknij czerwony przycisk zaufania i gotowe! 😁 Ciesz się

PierreJacobs96
źródło