Pogovorno okno »Potrebna je avtentikacija proxyja« v sistemu iOS se prikaže, ko aplikacija ali sistem ne more preveriti pristnosti s strežnikom proxy. To se lahko zgodi tudi po posredovanju uporabniškega imena in gesla prek NEProxyServer. Tukaj je nekaj ključnih točk:
- Programska nastavitev poverilnic strežnika proxy v lastnostih NEProxyServer (uporabniško ime, geslo) ne deluje vedno. Še vedno se prikaže pogovorno okno, ki od uporabnika zahteva, da ročno vnese poverilnice[1][2].
- Omogočanje osnovne avtentikacije na strežniku proxy (npr. z mitmproxy z uporabo --proxyauth) deluje za HTTP, vendar ne vedno za HTTPS v sistemu iOS. Zdi se, da gre za napako na ravni protokola v mitmproxy, ki je bila predstavljena v različici 8.1.0[4].
- V sistemu macOS se lahko težava pojavi, ko sistemski procesi poskušajo dostopati do internetnih virov, preden ima Mac možnost pridobiti vstopnico Kerberos iz strežnika proxy. Če dovolite tem procesom uporabo neoverjenega proxyja, lahko pomagate razrešiti pozive [5].
- Odpravljanje napak v kodi aplikacije in preverjanje morebitnih nenamernih preusmeritev v konfiguracijskih datotekah strežnika sta druga koraka za odpravljanje težav, ki lahko pomagata [3].
Če povzamemo, pogovorno okno »Potrebna je avtentikacija proxyja« v sistemu iOS je znana težava pri uporabi proxyjev. Programska nastavitev poverilnic ne deluje vedno in v nekaterih proxy strežnikih lahko pride do napak na ravni protokola. Priporočljivo je, da se posvetujete s skupino proxy, da na seznamu dovoljenih določenih ciljev.
Citati:[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