# SSL CERTIFICATE_VERIFY_FAILED über einen Proxy

> SSL CERTIFICATE_VERIFY_FAILED beim Scraping über einen Proxy: veraltete CA-Bundles, interceptierende Antivirus- oder Büro-Firewalls, Zeitfehler. Nur sichere Korrekturen.

- URL: https://crawlrelay.com/de/docs/errors/ssl-certificate-verify-failed/
- Zuletzt aktualisiert: 2026-10-13
- Publisher: CrawlRelay (https://crawlrelay.com)

TLS-Zertifikatsfehler im Client: die genaue Meldung in jedem Tool, wahrscheinliche Ursachen in Reihenfolge und die Lösung, die funktioniert.

**Kurze Antwort — Was bedeutet SSL: CERTIFICATE_VERIFY_FAILED bei einem Proxy?**

**CERTIFICATE_VERIFY_FAILED** bedeutet, dass Ihr Client das TLS-Zertifikat der Webseite nicht validieren konnte. Über einen CONNECT-Proxy wie das CrawlRelay-Gateway läuft TLS Ende-zu-Ende, daher ist der Proxy nicht die Ursache. Prüfen Sie auf Ihrer Seite: ein veraltetes CA-Bundle, Antivirus oder eine Büro-Firewall, die HTTPS inspiziert, oder eine falsche Systemzeit. Beheben Sie das in der Produktion niemals mit verify=False.

## SSL: CERTIFICATE_VERIFY_FAILED auf einen Blick

| Attribut | Wert |
| --- | --- |
| Fehler | SSL: CERTIFICATE_VERIFY_FAILED |
| Typ | TLS-Zertifikatsfehler im Client |
| Gesendet von | Ihre TLS-Bibliothek, wenn sie das Zertifikat der Webseite nicht validieren kann |
| Definiert in | X.509 path validation: RFC 5280; TLS 1.3: RFC 8446 |
| Noch einmal versuchen? | Nein. Beheben Sie den Trust Store oder das Netzwerk |
| Zuerst prüfen | Testen Sie dieselbe URL ohne Proxy auf derselben Maschine |

## Was bedeutet SSL: CERTIFICATE_VERIFY_FAILED?

Während des TLS-Handshakes sendet die Webseite eine Zertifikatskette. Ihr Client prüft diese gegen eine Liste vertrauenswürdiger Autoritäten, den Trust Store, und überprüft Namen und Daten. Wenn eine Prüfung fehlschlägt, stoppt er.

Bei einem CONNECT-Tunnel gibt der Proxy den Handshake unverändert weiter, sodass das Zertifikat, das Sie sehen, das der Webseite selbst ist. Übliche Ursachen sind etwas, das ein eigenes Zertifikat einschleust, wie Inspektionssoftware, oder ein veralteter Trust Store auf Ihrer Maschine.

## Wie sieht CERTIFICATE_VERIFY_FAILED in Python, curl, Node.js und Browsern aus?

Der gleiche Fehler wird in jedem Tool anders angezeigt. Hier sind die Meldungen, nach denen Sie in Ihren Logs suchen sollten:

- **Python:** `[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate`
- **Node.js:** `UNABLE_TO_GET_ISSUER_CERT_LOCALLY` oder `SELF_SIGNED_CERT_IN_CHAIN`
- **curl:** `curl: (60) SSL certificate problem: unable to get local issuer certificate`
- **Browser:** `NET::ERR_CERT_AUTHORITY_INVALID`

## Was verursacht CERTIFICATE_VERIFY_FAILED?

Wahrscheinlich zuerst:

- **Ein veraltetes CA-Bundle**, zum Beispiel ein altes `certifi`-Paket in Python.
- **HTTPS-Inspektion** durch Antivirus, eine Firmenfirewall oder einen Debugging-Proxy, der ein eigenes Zertifikat präsentiert.
- **Eine falsche Systemzeit**, die gültige Zertifikate als abgelaufen oder noch nicht gültig erscheinen lässt.
- **Eine Webseite mit einer defekten Kette**, der ein Zwischenzertifikat fehlt.
- **Ein Container-Image** ohne System-CA-Zertifikate-Paket.

## Wie diagnostiziere ich CERTIFICATE_VERIFY_FAILED Schritt für Schritt?

1. Führen Sie dieselbe Anfrage ohne Proxy aus. Wenn diese auch fehlschlägt, ist der Proxy nicht beteiligt.
2. Drucken Sie den Zertifikatsaussteller mit `openssl s_client` oder curl `-v` aus: Ein Aussteller, der nach Ihrem Antivirus oder der Firewall benannt ist, zeigt eine Inspektion an.
3. Prüfen Sie Datum und Uhrzeit des Systems.
4. Aktualisieren Sie das CA-Bundle und testen Sie erneut.

*Testen Sie die fehlerhafte URL mit curl (HTTP-Port, ausführlich)*

```bash
# Use the URL that fails; with https://api.ipify.org instead, you test the gateway alone.
# "HTTP/1.1 200 Connection established" first, then the site's own status: the site answered.
curl -v -x http://USERNAME:PASSWORD@gw.crawlrelay.com:7777 https://TARGET_URL

# Same test through the SOCKS5 port, with DNS resolved at the exit
curl -v --socks5-hostname gw.crawlrelay.com:7778 --proxy-user USERNAME:PASSWORD https://TARGET_URL
```

## Wie behebe ich CERTIFICATE_VERIFY_FAILED?

- **Aktualisieren Sie `certifi`** (`pip install -U certifi`) oder Ihr System-CA-Paket.
- **Fügen Sie das Inspektionszertifikat Ihrer Firma** zum Trust Store hinzu, wenn Ihre Netzwerkinfrastruktur eine Inspektion erfordert, oder führen Sie den Scraper außerhalb dieses Netzwerks aus.
- **Korrigieren Sie die Uhrzeit** mit einer Netzwerksynchronisation.
- **Installieren Sie CA-Zertifikate** in schlanken Container-Images, zum Beispiel das `ca-certificates`-Paket.
- **Deaktivieren Sie die Verifikation nicht** in Code, der Zugangsdaten sendet oder auf die Daten angewiesen ist.

## Soll ich nach CERTIFICATE_VERIFY_FAILED einen erneuten Versuch starten?

Versuchen Sie es nicht erneut: derselbe Trust Store schlägt genauso fehl. Beheben Sie den Trust Store, die Uhrzeit oder den Netzwerkpfad und starten Sie dann erneut.

## Wie wirkt sich SSL: CERTIFICATE_VERIFY_FAILED auf CrawlRelay aus?

Der HTTP-Port von CrawlRelay tunnelt HTTPS mit `CONNECT`, sodass das Zertifikat, das Ihr Client prüft, das ist, welches die Webseite sendet. Wenn der Fehler nur über das Gateway auftaucht und sonst nie, kontaktieren Sie den Support mit dem Ziel-Hostname und der vollständigen Fehlermeldung, damit wir die Ausgangsseite prüfen können.

Gateway: `gw.crawlrelay.com`, Port 7777 (HTTP, HTTPS über CONNECT) und Port 7778 (SOCKS5). Benutzername im Format: `USERNAME-country-{cc}-state-{state}-city-{city}-zip-{zip}-asn-{asn}-session-{id}-ttl-{minutes}`. Verwandt: [SSL: WRONG_VERSION_NUMBER](https://crawlrelay.com/de/docs/errors/ssl-wrong-version-number/) · [Verbindung zurückgesetzt](https://crawlrelay.com/de/docs/errors/connection-reset/) · [Python-Leitfaden](https://crawlrelay.com/de/docs/python/).

## SSL: CERTIFICATE_VERIFY_FAILED: Fragen, die Entwickler stellen

### Kann ein Proxy SSL-Zertifikatsfehler verursachen?

Ein interceptierender Proxy kann es, weil er ein eigenes Zertifikat präsentiert. Ein CONNECT-Tunnel-Proxy kann es nicht, da er nur verschlüsselte Bytes weiterleitet und niemals den Handshake-Inhalt sieht. Führen Sie dieselbe Anfrage ohne Proxy aus: wenn der Fehler bestehen bleibt, liegt die Ursache auf Ihrem Gerät oder Netzwerk.

### Ist verify=False zum Scraping sicher?

Nicht als Lösung. Es verdeckt Inspektionen und defekte Ketten, und ein Angreifer auf dem Weg könnte dann Ihren Traffic einschließlich Tokens und Cookies lesen oder verändern. Verwenden Sie es nur für schnelle lokale Tests und niemals in einem unbeaufsichtigten Job oder einem, der Zugangsdaten sendet.

### Warum schlägt es in Docker fehl, funktioniert aber auf meinem Laptop?

Schlanke Container-Images liefern oft ohne CA-Zertifikate aus, sodass kein Zertifikat validiert werden kann. Installieren Sie das System-CA-Paket im Image oder verlassen Sie sich auf das certifi-Bundle in Python. Prüfen Sie auch, ob die Container-Uhrzeit korrekt ist.

## Weitere Proxy-Fehler in diesem Leitfaden

- [401 Unauthorized vs 407](https://crawlrelay.com/de/docs/errors/401-unauthorized/)
- [403 Forbidden](https://crawlrelay.com/de/docs/errors/403-forbidden/)
- [407 Proxy Authentication Required](https://crawlrelay.com/de/docs/errors/407-proxy-authentication-required/)
- [429 Too Many Requests](https://crawlrelay.com/de/docs/errors/429-too-many-requests/)
- [502 Bad Gateway](https://crawlrelay.com/de/docs/errors/502-bad-gateway/)
- [503 Service Unavailable](https://crawlrelay.com/de/docs/errors/503-service-unavailable/)
- [504 Gateway Timeout](https://crawlrelay.com/de/docs/errors/504-gateway-timeout/)
- [Cannot connect to proxy (ProxyError)](https://crawlrelay.com/de/docs/errors/cannot-connect-to-proxy/)
- [Connection reset by peer (ECONNRESET)](https://crawlrelay.com/de/docs/errors/connection-reset/)
- [ERR_PROXY_CONNECTION_FAILED](https://crawlrelay.com/de/docs/errors/err-proxy-connection-failed/)
- [ERR_TUNNEL_CONNECTION_FAILED](https://crawlrelay.com/de/docs/errors/err-tunnel-connection-failed/)
- [Read timed out (ReadTimeout)](https://crawlrelay.com/de/docs/errors/read-timeout/)
- [SOCKS5 proxy errors](https://crawlrelay.com/de/docs/errors/socks5-proxy-errors/)
- [SSL: CERTIFICATE_VERIFY_FAILED](https://crawlrelay.com/de/docs/errors/ssl-certificate-verify-failed/)
- [SSL: WRONG_VERSION_NUMBER](https://crawlrelay.com/de/docs/errors/ssl-wrong-version-number/)

**Residential-Proxys mit Dokumentationen, die Fehlerfälle abdecken** CrawlRelay Residential-Proxys von 0,50 $/GB, Traffic, der nie abläuft. [Preise ansehen](https://crawlrelay.com/de/pricing/) · [Schneller Start](https://crawlrelay.com/de/docs/)

---

CrawlRelay: CrawlRelay ist ein entwicklerfreundlicher rotierender Residential-Proxy- und 4G/5G mobile Proxy-Service für Scraper und KI-Datenpipelines: nicht verfallende Pay-as-you-go-Traffic ab 0,50 $/GB, mit Krypto bezahlt, ohne ID-Upload. Kein KYC — keine ID, kein Selfie, keine Dokumente. Mit Krypto bezahlen.
