So beheben Sie den Fehler 407 Proxy Authentication Required
Aktualisiert:
Ein 407 ist eine bessere Nachricht, als es scheint: Ihr Gerät hat den Proxy erreicht und der Netzwerkpfad steht. Der Proxy teilt lediglich mit, dass er keinen gültigen Benutzernamen samt Passwort erhalten hat. Deshalb lässt sich fast jeder 407-Fehler bei den Zugangsdaten beheben – nicht am Router oder an der Firewall.
Ursachen für einen 407-Fehler, sortiert nach Wahrscheinlichkeit
- Falscher oder fehlender Benutzername / falsches Passwort. Ein Tippfehler oder ein versehentlich mitkopiertes Leerzeichen am Ende des Passworts. Das erklärt die meisten 407-Meldungen.
- Daten in die falschen Felder eingefügt. Die gesamte Zeile
ip:port:user:passlandet im Host-Feld oder der Benutzername im Passwort-Feld. Manche Tools trennen die vier Felder automatisch auf, andere nicht. - Die App sendet gar keine Anmeldedaten. Eine Proxy-Einstellung im Betriebssystem speichert nur Adresse und Port. Apps, die kein Passwort abfragen können, verbinden sich ohne Auth-Header und erhalten einen 407 zurück.
- Sonderzeichen in einer Proxy-URL. Im Format
http://user:pass@host:portmüssen Zeichen wie@,:oder#im Passwort Prozent-kodiert werden (@wird zu%40), da der String sonst an der falschen Stelle getrennt wird.
Wie ein 407-Fehler konkret aussieht
Wir haben den Fehler auf einem Test-Proxy nachgestellt – hier gezeigt mit der Dokumentationsadresse 203.0.113.10:8080 und den bewusst falschen Zugangsdaten user123:pass456. Bei einer HTTPS-Website gibt curl -x http://user123:[email protected]:8080 https://example.com die Meldung curl: (56) CONNECT tunnel failed, response 407 aus. Bei einer einfachen HTTP-Website mit -w %{http_code} gibt curl lediglich 407 aus.
Mit dem Parameter -v sehen Sie, ob überhaupt Anmeldedaten übertragen wurden. Der Trace zeigt > CONNECT example.com:443 HTTP/1.1, danach > Proxy-Authorization: Basic ... und erst dann den 407. Fehlt die Zeile Proxy-Authorization, hat Ihr Client die Anmeldedaten gar nicht erst gesendet.
Der VinaProxy proxy checker meldet denselben Fall als auth failed (407). Headless Chrome, das keinen Anmeldedialog besitzt, gibt stattdessen ERR_TUNNEL_CONNECTION_FAILED aus; siehe die Seite zu Tunnel-Fehlern.
Lösungen nach Umgebung
- Windows und Chrome: Chrome übernimmt die Proxy-Einstellungen von Windows (Einstellungen > Netzwerk & Internet > Proxy), die nur Adresse und Port enthalten. Beim ersten Seitenaufruf öffnet Chrome ein Anmeldefenster für Proxy-Benutzername und -Passwort. Haben Sie sich vertippt und das Fenster erscheint nicht wieder, schließen Sie alle Chrome-Fenster und öffnen Sie den Browser neu.
- Antidetect-Browser (AdsPower, GoLogin, GenLogin): Trennen Sie Host, Port, Benutzername und Passwort in separate Felder. Leeren Sie das Passwortfeld vollständig und fügen Sie das Passwort erneut ein, anstatt es manuell zu editieren. Eine detaillierte Feld-für-Feld-Anleitung finden Sie im GoLogin-Setup-Guide.
- Smartphones: Das iPhone bietet unter Einstellungen > WLAN > (i) > Proxy konfigurieren den Schalter „Authentifizierung“; bleibt dieser deaktiviert, kommt es zu einem 407. Android akzeptiert meist nur Host und Port, weshalb Apps mit Anmeldeanforderung stattdessen oft einen allgemeinen Verbindungsfehler melden.
- curl: Übergeben Sie
-U "user:pass"separat, anstatt die Zugangsdaten in die URL einzubetten – das umgeht Probleme mit Sonderzeichen. - Python requests: Setzen Sie
http://user:pass@host:portsowohl für den Schlüsselhttpals auch fürhttpsimproxies-Dict und kodieren Sie problematische Passwörter miturllib.parse.quote.
Zugangsdaten stimmen, aber der 407 bleibt bestehen
Prüfen Sie als Nächstes die Protokolle. VinaProxy bietet HTTP(S)-Proxys mit user:pass-Authentifizierung sowie SOCKS5 an – wählen Sie daher genau das Protokoll aus, das bei Ihrer Bestellung im Dashboard angegeben ist. Meldet der Checker not socks5, kommuniziert dieser Port über HTTP und sollte nicht als SOCKS5 konfiguriert werden.
Schritt für Schritt
- 1
Proxy-Zeile aus dem Dashboard kopieren
Öffnen Sie die Bestellung in Ihrem VinaProxy-Dashboard und kopieren Sie die vollständige Zeile, anstatt sie abzutippen.
- 2
Im Proxy-Checker prüfen
Fügen Sie die Daten in den Proxy-Checker ein. Die Ausgabe
auth failed (407)bestätigt ein Problem mit den Zugangsdaten statt eines Netzwerkfehlers. - 3
Benutzername und Passwort sauber neu eingeben
Leeren Sie beide Felder in Ihrer Software und fügen Sie die Daten ohne führende oder nachgestellte Leerzeichen erneut ein.
- 4
Protokoll mit der Bestellung abgleichen
Stellen Sie den Proxy-Typ genau wie in der Bestellung angegeben auf HTTP oder SOCKS5 ein und speichern Sie.
- 5
Bei anhaltendem Fehler mit curl -v analysieren
Führen Sie
curl -vmit Ihren echten Werten aus und prüfen Sie, ob vor dem 407 eineProxy-Authorization-Zeile erscheint.
Häufig gestellte Fragen
Wird ein 407 dadurch verursacht, dass mein Internetanbieter den Proxy blockiert?
Nein. Der Fehler 407 wird vom Proxy selbst gesendet – die Verbindung kam also zustande. Eine blockierte Verbindung äußert sich stattdessen als Timeout oder Verbindungsabbruch; siehe Proxy-Timeout.
Warum fragt Chrome immer wieder nach den Proxy-Zugangsdaten?
Jede fehlerhafte Eingabe führt zu einem weiteren 407 und Chrome fragt erneut nach. Prüfen Sie die Feststelltaste (Caps Lock) und stellen Sie sicher, dass keine vietnamesische oder sonstige Tastatureingabe Akzente in das Passwort einfügt.
Wie binde ich ein Passwort mit @ in eine Proxy-URL ein?
Kodieren Sie es: @ als %40, : als %3A, # as %23. Bei curl umgeht das Flag -U die Kodierung komplett.
Selenium oder Puppeteer zeigt einen Tunnel-Fehler statt 407. Ist das dasselbe Problem?
Meistens ja. Headless Chrome kann keinen Anmeldedialog anzeigen, daher wird der 407 als ERR_TUNNEL_CONNECTION_FAILED dargestellt. Übergeben Sie die Zugangsdaten über den Authentifizierungsmechanismus der jeweiligen Bibliothek, wie im Selenium-Guide beschrieben.
Private Proxys mit klaren Zugangsdaten
Zu jeder Bestellung bei VinaProxy erhalten Sie eine fertige ip:port:user:pass-Zeile, die Sie mit einem Klick überall einfügen können.
Proxy-Preise ansehen