IOS-i dialoog "Vajalik on puhverserveri autentimine", kui rakendus või süsteem ei saa puhverserveriga autentida. See võib juhtuda isegi pärast kasutajanime ja parooli edastamist NEproxyServeri kaudu. Siin on mõned põhipunktid.
- Puhverserveri mandaatide programmiline seadistamine NEproxyServeri atribuutides (kasutajanimi, parool) ei tööta alati. Ilmub endiselt dialoog, milles palutakse kasutajal mandaadid käsitsi sisestada[1][2].
- Põhilise autentimise lubamine puhverserveris (nt mitmproxyga, kasutades --proxyauth) töötab HTTP puhul, kuid mitte alati iOS-i HTTPS-i puhul. See näib olevat mitmproxy protokollitasemel viga, mis võeti kasutusele versioonis 8.1.0[4].
- MacOS-is võib probleem ilmneda siis, kui süsteemiprotsessid üritavad pääseda juurde Interneti-ressurssidele enne, kui Macil on võimalus puhverserverist Kerberose pilet tõmmata. Kui lubate neil protsessidel kasutada autentimata puhverserverit, võib see viipasid lahendada[5].
- Rakenduse koodi silumine ja soovimatute ümbersuunamiste kontrollimine serveri konfiguratsioonifailides on teised veaotsingu sammud, mis võivad aidata[3].
Kokkuvõtteks võib öelda, et iOS-i dialoogiboks "Vajalik on puhverserveri autentimine" on puhverserveri kasutamisel teadaolev probleem. Mandaatide programmiline seadistamine ei tööta alati ja mõnes puhverserveris võib esineda protokollitaseme vigu. Teatud sihtkohtade valgesse nimekirja lisamiseks on soovitatav konsulteerida puhverserveri meeskonnaga.
Tsitaadid:[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