Why do I get a “untrusted Enterprise Developer” iPhone error message?

Forstå "Tillid er ikke fundet" fejl på iOS

22/01/2023

Rating: 4.02 (9305 votes)

Det kan være utroligt frustrerende at støde på fejlmeddelelser, især når du forsøger at køre en app, du selv har udviklet eller installeret fra en ukendt kilde. En af de mest almindelige og forvirrende fejl er "Tillid er ikke fundet" eller "Untrusted Developer". Denne fejl opstår typisk, når iOS-enheden ikke kan verificere udvikleren af en app, som du forsøger at åbne. Lad os dykke ned i, hvad denne fejl betyder, hvorfor den opstår, og hvordan du kan løse den, især i lyset af ændringer i Apples sikkerhedsprotokoller.

How do I check if my app is trusted in iOS 15?
iOS 15 changed trusted application position to: Settings -> General -> VPN & Device Management Then you can see your application under the Developer App, click it and verify it. I think this is not so correct. For example on 15.3.1, there is no “Trust” option in that menu
Indholdsfortegnelse

Hvad betyder "Tillid er ikke fundet"?

Når du ser denne fejlmeddelelse, betyder det basalt set, at din iPhone eller iPad ikke stoler på den udvikler, der har signeret appen. Apple har strenge sikkerhedsforanstaltninger for at beskytte brugere mod skadelig software. En del af denne beskyttelse er en proces kaldet kode signing. Hver app skal signeres digitalt af udvikleren med et certifikat, der bekræfter deres identitet og sikrer, at appen ikke er blevet ændret, siden den blev signeret.

Når din enhed opdager en app, der mangler en gyldig signatur, eller hvis signaturen ikke kan verificeres, vil den blokere appen fra at køre og vise fejlen "Tillid er ikke fundet".

Årsager til Fejlen

Der kan være flere årsager til, at du modtager denne fejl:

  • App installeret uden for App Store: Hvis du har installeret en app sideloadet (f.eks. via Xcode, eller ved hjælp af tredjeparts værktøjer), og udvikleren ikke er blevet godkendt af Apple, vil du sandsynligvis støde på denne fejl.
  • Udviklerprofil ikke godkendt: Selvom du har installeret en app fra en udvikler, skal du muligvis manuelt godkende udviklerens profil i din enheds indstillinger.
  • Ændringer i iOS-versioner: Som det fremgår af brugererfaringen, kan opdateringer til iOS introducere nye sikkerhedskrav, der påvirker, hvordan apps verificeres. Specifikke ændringer i iOS 15 har vist sig at være en hyppig synder.
  • Forkert opsætning af udviklercertifikat: Hvis udvikleren har problemer med deres certifikat eller provisioning-profil, kan det resultere i denne fejl for alle, der installerer deres app.

Fokus på iOS 15 og Kode Signing Ændringer

En brugerrapporteret oplevelse fremhæver et specifikt problem, der opstod efter opdatering til iOS 15. Udvikleren havde tidligere bygget og kørt en app på et iPad med iOS 14 ved hjælp af Xcode 13.1. Appen, der kommunikerer via Wi-Fi uden internetforbindelse, fungerede fint. Første gangs lancering krævede en internetforbindelse for at verificere kode signing, men efterfølgende lanceringer var problemfrie, selv uden internet.

Efter opdatering af iPaden til iOS 15 begyndte alle lanceringer at fejle med fejlen "ikke verificeret", når iPaden var på et Wi-Fi uden internet. Lanceringer med internetforbindelse var derimod uproblematiske. Dette antyder, at iOS 15 muligvis kræver kode signing-verifikation ved hver lancering, ikke kun den første, især når der ikke er en aktiv internetforbindelse til at nå Apples servere for verificering.

Nye Certifikat Typer i iOS 15

Undersøgelser og fejlfinding afslørede, at Apple havde introduceret to forskellige typer certifikater: et "iOS Development" certifikat og et "Apple Development" certifikat. Det sidstnævnte er den nyere type. Problemet blev løst ved at slette det automatisk genererede certifikat og oprette et nyt "Apple Development" certifikat, efterfulgt af en ny provisioning-profil. Dette genoprettede den oprindelige adfærd, hvor appen kun behøvede at verificere kode signing ved den første lancering.

Why do I get a “untrusted Enterprise Developer” iPhone error message?
Whenever you install any app from any of the app store alternatives other than Apple App Store, you will need to explicitly trust the developer before using that particular app. Otherwise, the “Untrusted Enterprise Developer” iphone error message will show up and the apps you had just installed cannot be used until you take the necessary action.
ProblemBeskrivelseLøsning
"Tillid er ikke fundet" i iOS 15App verificerer kode signing ved hver lancering, især uden internet.Opret et nyt "Apple Development" certifikat og en ny provisioning-profil.
Første lanceringKræver internet for kode signing verificering.Kræver en aktiv internetforbindelse.
Efterfølgende lanceringer (iOS 14)Ingen yderligere verificering nødvendig uden internet.App kunne lanceres uden internet.
Efterfølgende lanceringer (iOS 15)Fejler "ikke verificeret" uden internet.Kræver muligvis konstant online verifikation eller ny certifikatopsætning.

Sådan Tjekker og Godkender Du Udviklere i iOS

Hvis du har installeret en app fra en udvikler, der ikke er fra App Store, skal du følge disse trin for at give dem tillid:

  1. Åbn appen. Du vil sandsynligvis se fejlmeddelelsen "Tillid er ikke fundet".
  2. Luk appen.
  3. Gå til Indstillinger på din iPhone eller iPad.
  4. Naviger til Generelt.
  5. Scroll ned til VPN og enhedsadministration (eller blot Enhedsadministration på ældre iOS-versioner).
  6. Under sektionen "Virksomhedsapplikationer" (eller lignende), skal du finde udviklerens profil.
  7. Tryk på udviklerens navn.
  8. Tryk derefter på knappen "Tillid til [Udviklernavn]".
  9. Bekræft din handling, hvis du bliver bedt om det.

Efter at have fulgt disse trin, bør du kunne åbne appen uden problemet.

Fejlfinding for Udviklere

Hvis du selv er udvikler og oplever, at dine brugere modtager "Tillid er ikke fundet" fejl, er her et par ting, du kan tjekke:

  • Certifikat Gyldighed: Sørg for, at dit udviklercertifikat er gyldigt og ikke er udløbet.
  • Provisioning Profil: Dobbelttjek, at din provisioning-profil er korrekt konfigureret, matcher din app ID, dine enheder og dit certifikat.
  • Xcode Opdatering: Sørg for, at du bruger en opdateret version af Xcode, da nyere versioner ofte har forbedret understøttelse af de nyeste iOS-versioner og Apple-udviklerprogrammer.
  • Test på Forskellige iOS Versioner: Test din app på både ældre og nyere iOS-versioner for at identificere potentielle kompatibilitetsproblemer.
  • Apple Developer Portal: Log ind på din Apple Developer-konto og gennemgå dine certifikater, identifikatorer og profiler for at sikre, at alt er sat korrekt op. Som nævnt kan det være nødvendigt at generere et nyt certifikat, især hvis du oplever problemer specifikt med iOS 15 og nyere.

Kan Man Omgå Denne Fejl?

Den eneste måde at "omgå" denne fejl på er ved at følge den korrekte procedure for at godkende udvikleren i din enheds indstillinger. Der findes ingen legitim måde at omgå Apples sikkerhedskontroller på, da de er designet til at beskytte dig.

App Installation Uden for App Store

Det er vigtigt at huske, at installation af apps fra kilder uden for App Store indebærer en vis risiko. Selvom det kan være nyttigt for udviklere og dem, der tester betaversioner, er det afgørende at stole på kilden, hvor du downloader apps fra. Apples kode signing-system, selvom det kan være frustrerende til tider, er en væsentlig del af at holde iOS-økosystemet sikkert.

Opsummering

Fejlen "Tillid er ikke fundet" er en sikkerhedsforanstaltning implementeret af Apple for at sikre, at kun pålidelige apps kører på dine enheder. Mens den primært påvirker apps installeret uden for App Store, kan ændringer i iOS, som set med iOS 15, også påvirke den måde, apps verificeres på. For slutbrugere involverer løsningen typisk at gå ind i enhedens indstillinger og manuelt godkende udvikleren. For udviklere kræver det omhyggelig opmærksomhed på deres certifikater og provisioning-profiler, og muligvis en opdatering til nyere certifikattyper for at sikre kompatibilitet med de seneste iOS-versioner.

Hvis du vil læse andre artikler, der ligner Forstå "Tillid er ikke fundet" fejl på iOS, kan du besøge kategorien Teknologi.

Go up