Błąd ERRPROXYAUTH_UNSUPPORTED oznacza, że przeglądarka (najczęściej Chrome) napotkała na proxy wymagające uwierzytelnienia za pomocą metody, której klient (przeglądarka lub aplikacja) nie obsługuje. Problem ten dotyczy zarówno użytkowników końcowych, jak i webmasterów oraz deweloperów webowych konfigurujących serwery proxy lub aplikacje korzystające z proxy.
Co znaczy ERRPROXYAUTH_UNSUPPORTED?
Błąd ten oznacza, że serwer proxy żąda uwierzytelnienia (np. przez nagłówek 407 Proxy Authentication Required), ale nie podaje metody uwierzytelnienia akceptowanej przez klienta (np. przeglądarkę), lub przekazuje ją w nieprawidłowy sposób.
Najczęściej dotyczy to sytuacji, gdy:
- Proxy używa protokołu HTTP/2, który nie obsługuje niektórych schematów uwierzytelniania (np. Basic lub Digest) w nagłówkach hop-by-hop.
- Brakuje odpowiedniego nagłówka
Proxy-Authenticatew odpowiedzi proxy. - Proxy żąda metody, której przeglądarka nie rozumie lub nie obsługuje.
Przyczyny występowania błędu
- Nieprawidłowa konfiguracja proxy, które nie przesyła obsługiwanych przez przeglądarkę metod uwierzytelnienia.
- Proxy wykorzystuje HTTP/2, w którym część nagłówków, jak
Proxy-Authenticate: Basic, jest niewspierana lub ignorowana przez klienta. - Zła implementacja proxy – brak pełnej obsługi CONNECT i nagłówków wymaganych przez klienta.
- Przeglądarka lub klient nie obsługuje metody uwierzytelniania wskazanej przez proxy (np. niestandardowy algorytm lub tylko klient certyfikatów).
Instrukcje krok po kroku – Dla użytkownika końcowego
- Sprawdź ustawienia proxy w systemie lub przeglądarce
- Otwórz ustawienia sieciowe i usuń lub ponownie skonfiguruj ustawione proxy.
- Wyłącz proxy i sprawdź, czy błąd ustępuje.
- Skontaktuj się z administratorem IT lub dostawcą proxy
- Poproś o instrukcję, jak poprawnie skonfigurować połączenie do proxy (być może potrzebna jest inna metoda uwierzytelniania albo inna przeglądarka).
- Zaktualizuj przeglądarkę
- Upewnij się, że korzystasz z najnowszej wersji Chrome/Edge/Firefox.
- Spróbuj innej przeglądarki
- Niektóre przeglądarki mogą mieć określone lub rozszerzone wsparcie dla protokołów i metod uwierzytelnienia.
Instrukcje krok po kroku – Dla webmastera i web dewelopera
Diagnozowanie problemu
- Uzyskaj szczegóły błędu (nagłówki HTTP)
- W narzędziach developerskich przechwyć żądanie i odpowiedź proxy.
- Sprawdź, czy na odpowiedź 407 dołączany jest prawidłowy nagłówek
Proxy-Authenticatez obsługiwaną metodą:- Dopuszczalne wartości:
Basic,Digest,NTLM,Negotiate. - Przykład:
HTTP/1.1 407 Proxy Authentication Required Proxy-Authenticate: Basic realm="Proxy"
- Dopuszczalne wartości:
- Sprawdź protokół proxy
- Jeśli używasz HTTP/2, upewnij się, że proxy nie usuwa nagłówków potrzebnych do uwierzytelnienia.
- W HTTP/2 popularne biblioteki mogą usuwać/ignorować nagłówki typu hop-by-hop (czyli m.in.
Proxy-Authenticate: Basic).
- Zweryfikuj implementację serwera proxy
- Przetestuj odpowiedź proxy i zgodność z dokumentacją (np. Chromium proxy docs).
- Dla HTTP/2 proxy rozważ przejście na autoryzację opartą o certyfikaty klienta zamiast login/hasło.
Przykład działania (serwer HTTP/1.1):
HTTP/1.1 407 Proxy Authentication Required Proxy-Authenticate: Basic realm="MyProxy"
Działania naprawcze:
- Dla HTTP/1.1 – Upewnij się, że twój proxy zawsze odsyła
Proxy-Authenticate: Basic ...w odpowiedzi 407. - Dla HTTP/2 – Jeśli to możliwe, rozważ przejście na HTTP/1.1 lub zastosowanie uwierzytelniania opartego na certyfikatach (wiele bibliotek dla HTTP/2 nie obsługuje nagłówków Basic/Digest w odpowiedzi CONNECT).
- Weryfikacja kompatybilności – Przetestuj proxy na najnowszych wersjach głównych przeglądarek.
Najczęstsze pytania i odpowiedzi
Dlaczego błąd pojawia się tylko w Chrome?
- Chrome szybciej wdraża obsługę HTTP/2 dla proxy i bardziej restrykcyjnie pilnuje zgodności nagłówków z protokołem.
Czy można wyłączyć autoryzację proxy lub zmienić sposób uwierzytelniania?
- Tak, należy to zrobić po stronie serwera/proxy, zmieniając metody uwierzytelnienia na obsługiwane przez klienta.
Czy problem dotyczy również aplikacji mobilnych?
- Tak, jeżeli aplikacja korzysta z proxy przez HTTP/2 lub nie obsługuje danego schematu uwierzytelniania.
Podsumowanie najważniejszych zaleceń
- Użytkownicy – sprawdzają i zmieniają konfigurację proxy oraz kontaktują się z administratorem.
- Webmasterzy/deweloperzy – sprawdzają odpowiedzi proxy, protokół komunikacji i kompatybilność ustawionych metod uwierzytelnienia między proxy a klientem.
- Dla HTTP/2 proxy zalecane jest stosowanie autoryzacji na podstawie certyfikatów lub downgrade do HTTP/1.1 proxy w przypadku konieczności wsparcia login/hasło.
Źródła –
– Diagnoza opisu błędu w Chrome
– Dyskusje deweloperskie nt. wsparcia metod uwierzytelniania przez HTTP/2 proxy w Chromium

