Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kaip automatizuoti tarpinio serverio autentifikavimą sistemoje „iOS“ be vartotojo įsikišimo


Kaip automatizuoti tarpinio serverio autentifikavimą sistemoje „iOS“ be vartotojo įsikišimo


Jei norite automatizuoti tarpinio serverio autentifikavimą sistemoje „iOS“ be vartotojo įsikišimo, galite išbandyti šiuos būdus:

Naudokite NEproxyServer programiškai

– Programos VPN konfigūracijoje nustatykite tarpinio serverio, prievado, vartotojo vardo ir slaptažodžio ypatybes NEproxyServer[1][2]
– Tačiau tai ne visada veikia ir vis tiek gali būti rodomas dialogo langas „Reikalingas tarpinio serverio autentifikavimas“, kuriame prašoma vartotojo rankiniu būdu įvesti kredencialus

Įgalinkite pagrindinį autentifikavimą tarpiniame serveryje

- Pavyzdžiui, su mitmproxy naudokite parinktį --proxyauth, kad įgalintumėte pagrindinį autentifikavimą[1]
– Tai veikia naudojant HTTP, bet ne visada HTTPS sistemoje „iOS“ dėl protokolo lygio klaidos mitmproxy versijose po 8.1.0[1]

Į baltąjį sąrašą įtrauktos tam tikros tarpinio serverio paskirties vietos

– Pasikonsultuokite su įgaliotojo serverio komanda, kad į baltąjį sąrašą įtrauktumėte tam tikras paskirties vietas, kurioms nereikia autentifikavimo[2]
- Tai leidžia sistemos procesams pasiekti interneto išteklius nesuaktyvinant autentifikavimo raginimo

Išjunkite neautentifikuotų tarpinių serverių autentifikavimą „MacOS“.

- „MacOS“ sistemoje problema gali kilti, kai sistemos procesai bando pasiekti išteklius prieš išimant Kerberos bilietą iš tarpinio serverio
– Leisdami šiems procesams naudoti neautentifikuotą tarpinį serverį, galite padėti išspręsti raginimus[1]

Nenumatytų peradresavimų derinimas

– Patikrinkite programos kodą ir tarpinio serverio konfigūracijos failus, ar nėra nenumatytų peradresavimų, kurie gali suaktyvinti autentifikavimo dialogo langą[1]

Apibendrinant galima pasakyti, kad nors nėra patikimo būdo visiškai automatizuoti tarpinio serverio autentifikavimą iOS sistemoje, naudojant NEproxyServer programiškai, įgalinant pagrindinį įgaliotojo serverio autentifikavimą, įtraukiant paskirties vietas į baltąjį sąrašą ir derinant peradresavimus, yra keletas būdų, kurie gali padėti sumažinti vartotojo įsikišimą. Tačiau dialogo langas „Reikalingas tarpinio serverio autentifikavimas“ greičiausiai vis tiek bus rodomas kai kuriais atvejais dėl protokolo lygio problemų.

Citatos:
[1] https://stackoverflow.com/questions/53852899/ios-keep-showing-proxy-authentication-required-dialog-even-after-passing-usern
[2] https://forums.developer.apple.com/thread/112201
[3] https://smartproxy.com/configuration/how-to-setup-proxy-for-iphone
[4] https://www.howtogeek.com/293676/how-to-configure-a-proxy-server-on-an-iphone-or-ipad/
[5] https://discussions.apple.com/thread/250375534