Dialogboksen "Proxy-autentisering kreves" på iOS oppstår når en app eller systemet ikke er i stand til å autentisere med en proxy-server. Dette kan skje selv etter å ha sendt brukernavnet og passordet via NEProxyServer. Her er noen hovedpunkter:
- Å angi proxy-legitimasjonen programmatisk i NEProxyServers egenskaper (brukernavn, passord) fungerer ikke alltid. Dialogboksen vises fortsatt og ber brukeren om å angi legitimasjonen manuelt[1][2].
- Aktivering av grunnleggende autentisering på proxy-serveren (f.eks. med mitmproxy som bruker --proxyauth) fungerer for HTTP, men ikke alltid for HTTPS på iOS. Dette ser ut til å være en feil på protokollnivå i mitmproxy som ble introdusert i versjon 8.1.0[4].
- På macOS kan problemet oppstå når systemprosesser prøver å få tilgang til internettressurser før Mac-en har en sjanse til å hente en Kerberos-billett fra proxyen. Å tillate disse prosessene å bruke en ikke-autentisert proxy kan bidra til å løse spørsmålene[5].
– Å feilsøke appens kode og se etter eventuelle utilsiktede omdirigeringer i serverkonfigurasjonsfilene er andre feilsøkingstrinn som kan hjelpe[3].
Oppsummert er dialogboksen "Proxy Authentication Required" på iOS et kjent problem ved bruk av proxyer. Programmatisk innstilling av legitimasjonen fungerer ikke alltid, og det kan være feil på protokollnivå i enkelte proxy-servere. Det anbefales å konsultere proxy-teamet for å godkjenne visse destinasjoner.
Sitater:[1] https://forums.developer.apple.com/thread/112201
[2] https://stackoverflow.com/questions/53852899/ios-keep-showing-proxy-authentication-required-dialog-even-after-passing-usern
[3] https://kinsta.com/knowledgebase/http-error-407/
[4] https://github.com/mitmproxy/mitmproxy/issues/6420
[5] https://community.jamf.com/t5/jamf-pro/the-ever-present-quot-proxy-authentication-required-quot-prompt/m-p/172881