Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Wymagane uwierzytelnienie proxy iPhone'a


Wymagane uwierzytelnienie proxy iPhone'a


Okno dialogowe „Wymagane uwierzytelnienie proxy” w systemie iOS pojawia się, gdy aplikacja lub system nie może przeprowadzić uwierzytelnienia na serwerze proxy. Może się to zdarzyć nawet po przekazaniu nazwy użytkownika i hasła przez NEProxyServer. Oto kilka kluczowych punktów:

- Programowe ustawienie poświadczeń proxy we właściwościach NEProxyServer (nazwa użytkownika, hasło) nie zawsze działa. Nadal pojawia się okno dialogowe z prośbą o ręczne wprowadzenie poświadczeń [1] [2].

- Włączenie podstawowego uwierzytelniania na serwerze proxy (np. za pomocą mitmproxy przy użyciu --proxyauth) działa w przypadku protokołu HTTP, ale nie zawsze w przypadku protokołu HTTPS w systemie iOS. Wydaje się, że jest to błąd na poziomie protokołu w mitmproxy, który został wprowadzony w wersji 8.1.0[4].

— W systemie macOS problem może wystąpić, gdy procesy systemowe próbują uzyskać dostęp do zasobów internetowych, zanim komputer Mac będzie miał szansę pobrać bilet Kerberos z serwera proxy. Zezwolenie tym procesom na korzystanie z nieuwierzytelnionego serwera proxy może pomóc w rozwiązaniu problemów[5].

- Debugowanie kodu aplikacji i sprawdzanie niezamierzonych przekierowań w plikach konfiguracyjnych serwera to kolejne kroki w rozwiązywaniu problemów, które mogą okazać się pomocne[3].

Podsumowując, okno dialogowe „Wymagane uwierzytelnienie proxy” w systemie iOS jest znanym problemem podczas korzystania z serwerów proxy. Programowe ustawienie poświadczeń nie zawsze działa, a na niektórych serwerach proxy mogą występować błędy na poziomie protokołu. Zalecamy skonsultowanie się z zespołem proxy w celu dodania niektórych miejsc docelowych do białej listy.

Cytaty:
[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