IOS:n "Välityspalvelimen todennus vaaditaan" -valintaikkuna tulee näkyviin, kun sovellus tai järjestelmä ei pysty todentamaan välityspalvelimen avulla. Tämä voi tapahtua jopa sen jälkeen, kun käyttäjätunnus ja salasana on välitetty NEproxyServerin kautta. Tässä on muutamia keskeisiä kohtia:
- Välityspalvelimen tunnistetietojen ohjelmointi NEproxyServerin ominaisuuksissa (käyttäjänimi, salasana) ei aina toimi. Näyttöön tulee edelleen valintaikkuna, jossa käyttäjää pyydetään syöttämään tunnistetiedot manuaalisesti[1][2].
- Perustodennuksen ottaminen käyttöön välityspalvelimella (esim. mitmproxylla käyttämällä --proxyauthia) toimii HTTP:lle, mutta ei aina HTTPS:lle iOS:ssä. Tämä näyttää olevan protokollatason virhe mitmproxyssa, joka esiteltiin versiossa 8.1.0[4].
- MacOS:ssa ongelma voi ilmetä, kun järjestelmäprosessit yrittävät käyttää Internet-resursseja ennen kuin Mac ehtii ottaa Kerberos-lipun välityspalvelimelta. Kun sallit näiden prosessien käyttää todentamatonta välityspalvelinta, voit ratkaista kehotteet[5].
- Sovelluksen koodin virheenkorjaus ja tahattomien uudelleenohjausten tarkistaminen palvelimen kokoonpanotiedostoista ovat muita vianmääritysvaiheita, joista voi olla apua[3].
Yhteenvetona voidaan todeta, että "Välityspalvelimen todennus vaaditaan" -valintaikkuna iOS:ssä on tunnettu ongelma välityspalvelimia käytettäessä. Tunnusten ohjelmointi ei aina toimi, ja joissakin välityspalvelimissa saattaa olla protokollatason virheitä. On suositeltavaa neuvotella välityspalvelintiimin kanssa tiettyjen kohteiden sallimiseksi.
Lainaukset:[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