Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Hogyan automatizálhatom a proxy hitelesítést iOS rendszeren felhasználói beavatkozás nélkül?


Hogyan automatizálhatom a proxy hitelesítést iOS rendszeren felhasználói beavatkozás nélkül?


A proxy-hitelesítés felhasználói beavatkozás nélkül történő automatizálásához iOS rendszeren a következő módszereket próbálhatja ki:

A NEproxyServer programozott használata

- Állítsa be a NEproxyServer proxyServer-, port-, felhasználónév- és jelszótulajdonságait az alkalmazás VPN-konfigurációjában[1][2]
- Ez azonban nem mindig működik, és továbbra is megjelenhet a "Proxy hitelesítés szükséges" párbeszédpanel, amely arra kéri a felhasználót, hogy manuálisan adja meg a hitelesítési adatokat.

Engedélyezze az alapvető hitelesítést a proxykiszolgálón

- Például mitmproxy esetén használja a --proxyauth opciót az alapvető hitelesítés engedélyezéséhez[1]
- Ez működik HTTP esetén, de nem mindig HTTPS esetén iOS rendszeren a 8.1.0 utáni mitmproxy verziók protokollszintű hibája miatt[1].

Egyes célhelyek engedélyezési listája a proxykiszolgálón

- Konzultáljon a proxy csapattal, hogy engedélyezőlistára tegyen bizonyos, hitelesítést nem igénylő célhelyeket[2]
- Ez lehetővé teszi, hogy a rendszerfolyamatok hozzáférjenek az internetes erőforrásokhoz anélkül, hogy a hitelesítési felszólítást elindítanák

Tiltsa le a hitelesítést a nem hitelesített proxyk számára a macOS rendszeren

- MacOS rendszeren a probléma akkor fordulhat elő, amikor a rendszerfolyamatok megpróbálnak hozzáférni az erőforrásokhoz, mielőtt a Kerberos jegyet lehívják a proxyról.
- Ha engedélyezi, hogy ezek a folyamatok egy nem hitelesített proxyt használjanak, az segíthet megoldani a kérdéseket[1]

Hibakeresés nem kívánt átirányításokhoz

- Ellenőrizze az alkalmazás kódját és a proxyszerver konfigurációs fájljait, hogy nincs-e nem szándékos átirányítás, amely elindíthatja a hitelesítési párbeszédpanelt[1]

Összefoglalva, bár iOS rendszeren nincs bolondbiztos módszer a proxy-hitelesítés teljes automatizálására, a NEproxyServer programozott használata, az alapvető hitelesítés engedélyezése a proxyszerveren, a célhelyek engedélyezése és az átirányítások hibakeresése olyan technikák, amelyek minimalizálhatják a felhasználói beavatkozást. A "Proxy hitelesítés szükséges" párbeszédpanel azonban valószínűleg továbbra is megjelenik bizonyos esetekben a protokollszintű problémák miatt.

Idézetek:
[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