ERR_QUIC_PROTOCOL_ERROR : signification et solution

Point clé

ERR_QUIC_PROTOCOL_ERROR signifie que la connexion QUIC (HTTP/3) de Chrome avec le site s'est interrompue, le plus souvent en plein chargement. Chrome réessaie tout seul avec une connexion TCP classique, sauf si le site avait déjà commencé à répondre : l'erreur apparaît donc quand quelque chose laisse QUIC démarrer puis le coupe, comme un VPN, un pare-feu ou une suite de sécurité, un réseau instable ou la configuration HTTP/3 du site lui-même. Rechargez d'abord ; si l'erreur revient, essayez un autre réseau, puis désactivez QUIC dans chrome://flags/#enable-quic (edge://flags/#enable-quic dans Edge).

Vérifiez maintenant

Guide pour corriger ERR_QUIC_PROTOCOL_ERROR montrant l'erreur du protocole QUIC dans Chrome et les solutions étape par étape
Guide pour corriger ERR_QUIC_PROTOCOL_ERROR montrant l'erreur du protocole QUIC dans Chrome et les solutions étape par étape
Commencer la lecture
  1. Qu'est-ce que ERR_QUIC_PROTOCOL_ERROR ?
  2. Qu'est-ce que QUIC et pourquoi Chrome l'utilise ?
  3. Quelles sont les causes de ERR_QUIC_PROTOCOL_ERROR ?
  4. Correction 1 : désactiver le protocole QUIC dans Chrome
  5. Correction 2 : réinitialiser les connexions de Chrome
  6. Correction 3 : désactiver les extensions du navigateur
  7. Correction 4 : vérifier les paramètres du pare-feu et de l'antivirus
  8. Correction 5 : vérifier votre VPN
  9. Correction 6 : chercher un proxy caché ou un filtre de trafic
  10. Correction 7 : mettre Chrome à jour vers la dernière version
  11. Problèmes QUIC côté serveur (pour les propriétaires de sites)
  12. Faut-il garder QUIC activé ou le désactiver ?
  13. Questions fréquemment posées

Qu'est-ce que ERR_QUIC_PROTOCOL_ERROR ?

ERR_QUIC_PROTOCOL_ERROR signifie que la connexion QUIC de Chrome avec le site web s'est interrompue, généralement après que le site avait commencé à envoyer la page. QUIC est le transport basé sur UDP qui sert de socle à HTTP/3. Chrome affiche sa page générique « Impossible d'accéder à ce site » (« Il se peut que la page Web à l'adresse … soit temporairement inaccessible ou qu'elle ait été déplacée de façon permanente à une autre adresse Web ») avec le code en dessous ; Chromium le définit comme l'erreur -356, « There is a QUIC protocol error ».

Chrome se rétablit normalement tout seul : quand une requête QUIC échoue, il la renvoie sur une connexion TCP ordinaire, sauf si le serveur avait déjà commencé à répondre (http_network_transaction.cc). Un réseau qui bloque QUIC complètement ne provoque donc pas cette erreur ; un réseau, un VPN ou un serveur qui laisse QUIC démarrer puis le coupe, si.

Elle n'apparaît que dans les navigateurs basés sur Chromium : Chrome, Edge, Opera, Brave et Vivaldi. C'est une panne différente de ERR_SSL_PROTOCOL_ERROR (une négociation TLS rompue) et de ERR_NETWORK_CHANGED (votre connexion a changé). Rechargez d'abord, car la nouvelle tentative réussit souvent ; si l'erreur revient sans cesse, les corrections ci-dessous commencent par la plus fiable, désactiver QUIC, puis passent en revue chaque cause.

Le site annonce-t-il HTTP/3 ? Vérifiez son en-tête Alt-Svc

Qu'est-ce que QUIC et pourquoi Chrome l'utilise ?

QUIC a été développé par Google, annoncé pour la première fois en 2013 et standardisé par l'IETF sous le nom de RFC 9000 en 2021. Il remplace TCP + TLS par un seul protocole chiffré au-dessus d'UDP, et c'est le transport de HTTP/3 (le DNS privé d'Android l'utilise aussi pour le DNS sur HTTP/3 : voir qu'est-ce que le DNS privé).

Une connexion TCP + TLS 1.3 demande deux allers-retours avant la première requête ; QUIC en demande un, et peut reprendre avec zéro. Le 7 octobre 2020, Google a annoncé que 25 % des utilisateurs de Chrome Stable utilisaient déjà IETF QUIC (brouillon h3-29). Google a mesuré une latence de Search réduite de plus de 2 %, un rebuffering de YouTube réduit de plus de 9 % et un débit en hausse de plus de 3 % sur ordinateur et de 7 % sur mobile (Chromium Blog).

Chrome n'utilise QUIC que lorsqu'un site l'annonce, dans un en-tête Alt-Svc ou un enregistrement DNS HTTPS. Nous avons vérifié 20 des sites les plus visités le 26 octobre 2026 : 10 annoncent HTTP/3 dans leur en-tête Alt-Svc (Google, YouTube, Facebook, Instagram, Amazon, LinkedIn, Bing, WhatsApp, Cloudflare et OpenAI).

CaractéristiqueTCP + TLS 1.3QUIC
Couche de transportTCP (noyau)UDP (espace utilisateur)
Établissement de la connexion2 allers-retours (TCP, puis TLS)1 aller-retour (0-RTT à la reprise)
Blocage en tête de fileOui — un paquet perdu bloque tous les fluxNon — les flux sont indépendants
Migration de connexionNon — nouvelle IP = nouvelle connexionOui — survit au passage Wi-Fi ↔ mobile
ChiffrementTLS 1.3 au-dessusTLS 1.3 intégré (toujours chiffré)
PortTCP 443UDP 443

Quelles sont les causes de ERR_QUIC_PROTOCOL_ERROR ?

Toutes les causes suivent le même schéma : QUIC a démarré, puis quelque chose l'a coupé.

  • Un réseau qui laisse QUIC démarrer, puis le coupe — pare-feu, routeurs ou équipements du fournisseur d'accès qui abandonnent ou laissent expirer le trafic UDP en plein transfert. (Un réseau qui bloque UDP 443 complètement fait simplement utiliser TCP à Chrome, sans aucune erreur.)
  • Un VPN qui perd l'UDP en cours de connexion — quand un VPN se reconnecte, change de serveur ou de route, ou laisse expirer les flux UDP inactifs, une connexion QUIC ouverte meurt. (Un chemin trop petit pour QUIC échoue pendant la négociation, et Chrome utilise alors simplement TCP.)
  • Un logiciel de sécurité qui inspecte le trafic — la « protection web » d'un antivirus ou d'un pare-feu qui intercepte les connexions peut casser les flux QUIC.
  • Une connexion instable — Wi-Fi faible, ou changement de réseau au milieu d'un téléchargement.
  • La configuration HTTP/3 du site web — un serveur ou un CDN qui annonce HTTP/3 mais dont la pile QUIC échoue en plein milieu de la réponse. Tout le monde voit alors l'erreur sur ce seul site, sur tous les réseaux : le Vérificateur de site en panne montre s'il échoue aussi pour les autres.
  • Pas une cause : un proxy — Chrome n'utilise QUIC que sur les connexions directes, donc avec un proxy configuré, toutes les requêtes passent par TCP.

Correction 1 : désactiver le protocole QUIC dans Chrome

La correction la plus fiable : QUIC désactivé, Chrome utilise HTTP/2 (ou HTTP/1.1) sur TCP pour tous les sites. Les pages se chargent toujours ; vous renoncez aux gains de vitesse de QUIC, que Google a mesurés à environ 2 % de rapidité en plus pour Search et 9 % de rebuffering en moins sur YouTube.

Pour les administrateurs informatiques : la stratégie Chrome et Edge QuicAllowed définie sur false désactive QUIC sur les appareils gérés, sans toucher à chrome://flags.

Désactiver QUIC dans Google Chrome

Suivez ces étapes pour désactiver QUIC dans Chrome sous Windows, Mac ou Linux.

text
1. Open Chrome and type in the address bar:
   chrome://flags/#enable-quic

2. Find "Experimental QUIC protocol"

3. Change the dropdown from "Default" to "Disabled"

4. Click "Relaunch" at the bottom to restart Chrome

5. Verify: visit the website that showed the error

Désactiver QUIC dans Microsoft Edge

Edge étant basé sur Chromium, la procédure est presque identique.

text
1. Open Edge and type in the address bar:
   edge://flags/#enable-quic

2. Find "Experimental QUIC protocol"

3. Change to "Disabled"

4. Click "Restart" to apply

Désactiver QUIC dans Opera et Brave

Opera et Brave utilisent le même système de flags Chromium.

text
Opera:  opera://flags/#enable-quic → Disabled → Restart
Brave:  brave://flags/#enable-quic → Disabled → Restart

Correction 2 : réinitialiser les connexions de Chrome

Effacer les données règle rarement le problème, mais réinitialiser les connexions ouvertes peut le faire : Chrome établit alors de nouvelles connexions QUIC (ou TCP) avec le site.

Vider les connexions, puis vider le cache

Commencez par Flush socket pools (voir la note ci-dessous). Si l'erreur persiste, videz le cache :

text
1. Press Ctrl+Shift+Delete (Windows/Linux) or Cmd+Shift+Delete (Mac)

2. Choose More → All time for the time range

3. Tick "Cached images and files"

4. Click "Delete data" ("Delete from this device" if you're signed out)

5. Restart Chrome and try the website again

Correction 3 : désactiver les extensions du navigateur

C'est rarement la cause : les extensions ne peuvent pas modifier QUIC lui-même, et les extensions « VPN » de Chrome sur ordinateur sont en réalité des proxys, ce qui empêche Chrome d'utiliser QUIC.

Ouvrez le site dans une fenêtre de navigation privée (Ctrl+Maj+N), où les extensions sont désactivées sauf si vous les avez autorisées. S'il se charge là, désactivez vos extensions une par une dans chrome://extensions/ pour trouver la responsable.

Correction 4 : vérifier les paramètres du pare-feu et de l'antivirus

Un pare-feu qui bloque complètement le port UDP 443 ne provoque pas cette erreur : Chrome utilise simplement TCP. Le problème vient d'un pare-feu ou d'une suite de sécurité qui laisse QUIC démarrer, puis l'abandonne ou l'inspecte.

Autorisez l'UDP 443 sortant complètement, ou bloquez-le complètement. Voici comment vérifier les configurations courantes.

Pare-feu Windows

Le Pare-feu Windows Defender autorise le trafic sortant par défaut, et une règle de blocage l'emporte toujours sur une règle d'autorisation : cherchez donc une règle de blocage ajoutée par quelqu'un et désactivez-la. Exécutez PowerShell en tant qu'administrateur :

powershell
# List enabled outbound block rules that cover UDP (or any protocol)
Get-NetFirewallRule -Direction Outbound -Action Block -Enabled True |
  Where-Object { ($_ | Get-NetFirewallPortFilter).Protocol -in 'UDP', 'Any' } |
  Select-Object Name, DisplayName

# Turn off the rule that blocks UDP 443 (use its Name from the list)
Disable-NetFirewallRule -Name '<Name>'

Pare-feu macOS

Le pare-feu intégré de macOS ne contrôle que les connexions entrantes, il ne peut donc pas bloquer QUIC. Si vous utilisez un pare-feu sortant comme Little Snitch ou LuLu, vérifiez ses règles pour le trafic UDP de Chrome vers le port 443.

Pare-feu au niveau du routeur

Le test le plus rapide : connectez-vous au point d'accès mobile de votre téléphone et chargez le site. Si l'erreur disparaît, la cause est votre routeur, l'équipement de votre fournisseur d'accès ou le pare-feu du bureau.

Cherchez ensuite dans la page d'administration du routeur (généralement 192.168.1.1 ou 192.168.0.1) les paramètres de pare-feu, « SPI » ou de sécurité qui limitent l'UDP, et mettez à jour son firmware.

Correction 5 : vérifier votre VPN

Un VPN fait passer tout votre trafic dans un tunnel, UDP compris, donc QUIC le traverse normalement. Les ennuis commencent quand le tunnel lui-même est instable : une reconnexion, un changement de serveur ou de route, ou un VPN qui laisse expirer les flux UDP inactifs tue les connexions QUIC ouvertes.

Déconnectez le VPN et rechargez. Si l'erreur disparaît, essayez ceci :

  • Changez de serveur ou de protocole VPN — un serveur plus stable ou un autre protocole met souvent fin aux coupures
  • VPN d'entreprise — beaucoup de réseaux d'entreprise bloquent QUIC volontairement pour pouvoir inspecter le HTTPS ; suivez la configuration du service informatique et désactivez QUIC si les erreurs persistent
  • Laissez QUIC désactivé tant que vous utilisez le VPN — la Correction 1 fonctionne avec tous les VPN, car Chrome utilise alors TCP

Correction 6 : chercher un proxy caché ou un filtre de trafic

Un paramètre de proxy ne provoque pas cette erreur : Chrome n'utilise QUIC que sur les connexions directes, donc avec un proxy toutes les requêtes passent par TCP. Ce qui peut ressembler à un proxy, en revanche, c'est un logiciel de sécurité ou de VPN qui filtre le trafic au niveau du réseau sans aucun paramètre de proxy.

Si l'erreur apparaît sur tous les réseaux mais seulement sur cet ordinateur, désactivez ces logiciels (« web shield », « protection réseau », une application VPN qui tourne en arrière-plan) un par un et rechargez.

Correction 7 : mettre Chrome à jour vers la dernière version

Le code QUIC de Chrome est mis à jour régulièrement, et les mises à jour corrigent des bogues du côté de Chrome dans la connexion. Mettez à jour Chrome (ou Edge, Opera, Brave) avant de modifier quoi que ce soit d'autre sur un ordinateur resté hors ligne un moment.

text
1. Open Chrome → click ⋮ (three dots) → Help → About Google Chrome

2. Chrome will automatically check for updates

3. If an update is available, click "Relaunch" to apply

4. After updating, verify your Chrome version:
   chrome://version
   
   Look for the version number 

Problèmes QUIC côté serveur (pour les propriétaires de sites)

Si vous êtes propriétaire d'un site web et que vos visiteurs signalent ERR_QUIC_PROTOCOL_ERROR, le problème peut venir de votre serveur. Voici les causes côté serveur les plus courantes.

  • Paramètre HTTP/3 de Cloudflare — si des visiteurs signalent l'erreur et que vous utilisez Cloudflare, vérifiez Speed > Settings > Protocol Optimization > HTTP/3 et testez avec cette option désactivée pendant un moment
  • Le HTTP/3 de votre propre serveur — nginx gère HTTP/3 depuis la version 1.25.0 (listen 443 quic reuseport; plus un en-tête Alt-Svc) ; LiteSpeed et Caddy le prennent aussi en charge. Assurez-vous que l'écoute UDP sur le port 443 est joignable et que votre pile QUIC est à jour. QUIC utilise toujours TLS 1.3 : le Vérificateur de certificat SSL montre si votre serveur le propose
  • Des répartiteurs de charge qui ne transmettent pas l'UDP — les répartiteurs d'applications comme AWS ALB ne transportent que du TCP. Si vous annoncez h3 dans Alt-Svc sans transmettre l'UDP 443, Chrome marque QUIC comme défaillant pour votre site pendant 5 minutes, puis réessaie en doublant l'attente jusqu'à 2 jours, et fait la course avec TCP à chaque fois : retirez l'en-tête ou utilisez un répartiteur de couche 4 compatible UDP
bash
# Test HTTP/3 only, with no fallback (needs a curl built with HTTP/3)
curl --http3-only -sI https://your-domain.com

# Check something listens on UDP 443 (as root; firewalls are separate)
ss -ulnp 'sport = :443'

# Verify Alt-Svc header (tells browsers QUIC is available)
curl -sI https://your-domain.com | grep -i alt-svc
# Expected: alt-svc: h3=":443"; ma=86400

Faut-il garder QUIC activé ou le désactiver ?

Désactiver QUIC est une correction sûre, mais sur un réseau en bonne santé vous perdez une vraie vitesse. Une façon pratique de décider :

Gardez QUIC activé à la maison, sur les données mobiles et sur tout réseau où l'erreur n'apparaît pas. Les propres données de Google montrent un Search plus rapide, moins de rebuffering vidéo et un meilleur débit avec lui, et QUIC maintient les connexions en vie quand votre téléphone passe du Wi-Fi aux données mobiles.

Désactivez QUIC sur un réseau ou un VPN où l'erreur revient sans cesse. Chrome utilise alors HTTP/2 (ou HTTP/1.1) sur TCP, que tous les réseaux acceptent ; la plupart des gens ne remarqueront pas la différence sur une bonne ligne haut débit.

Quand le même type de panne survient avec HTTP/2 au lieu de QUIC, Chrome affiche ERR_HTTP2_PROTOCOL_ERROR, qui a ses propres causes et corrections.

ScénarioRecommandationRaison
Réseau domestique, sans erreurGarder QUIC activéTous les avantages de vitesse
Données mobiles (4G/5G)Garder QUIC activéLes connexions survivent aux changements de réseau
Réseau professionnel ou scolaire avec erreursDésactiver QUIC (ou demander au service informatique de le bloquer complètement)Un pare-feu perturbe UDP 443
VPN avec erreursDésactiver QUIC, ou essayer un autre serveur ou protocole VPNUn tunnel instable coupe les connexions QUIC
Derrière un proxyAucun changement nécessaireChrome n'utilise pas QUIC à travers un proxy

Le site annonce-t-il HTTP/3 ?

Vérifiez les en-têtes de réponse de n'importe quel site avec le Vérificateur d'en-têtes HTTP gratuit de DNS Robot : un en-tête Alt-Svc avec h3 signifie que les navigateurs essaieront QUIC.

Sources

  1. net_error_list.h (QUIC_PROTOCOL_ERROR -356), Chromium
  2. http_network_transaction.cc (retry without QUIC), Chromium
  3. Chrome is deploying HTTP/3 and IETF QUIC (2020-10-07), Chromium Blog
  4. RFC 9000: QUIC (§14, datagram size), IETF
  5. HTTP/3 (with QUIC), Cloudflare

Questions fréquemment posées

Que signifie ERR_QUIC_PROTOCOL_ERROR ?

La connexion QUIC (HTTP/3) de Chrome avec le site s'est interrompue, généralement après que le site avait commencé à répondre, si bien que Chrome n'a pas pu réessayer discrètement via TCP. Chromium la définit comme l'erreur -356, « There is a QUIC protocol error ». C'est un problème de connexion, pas un défaut de la page.

Comment corriger ERR_QUIC_PROTOCOL_ERROR dans Chrome ?

Rechargez d'abord : Chrome réessaie souvent via TCP. Si l'erreur persiste, déconnectez tout VPN et essayez un autre réseau. Si elle ne disparaît que là, ouvrez chrome://flags/#enable-quic, réglez Experimental QUIC protocol sur Disabled et relancez Chrome.

Comment corriger ERR_QUIC_PROTOCOL_ERROR dans Microsoft Edge ?

De la même façon : ouvrez edge://flags/#enable-quic, réglez Experimental QUIC protocol sur Disabled et redémarrez Edge. Edge utilise la pile réseau de Chromium, donc les causes (un VPN, un pare-feu, un réseau instable ou le HTTP/3 du site) sont les mêmes que dans Chrome.

Désactiver QUIC ralentit-il la navigation ?

Un peu, surtout sur les connexions lentes ou mobiles. Google a mesuré que QUIC réduisait la latence de Search de plus de 2 % et le rebuffering de YouTube de plus de 9 % par rapport à TCP. Sur une bonne ligne haut débit, la plupart des gens ne remarqueront pas qu'il est désactivé.

Pourquoi cette erreur n'apparaît-elle que sur certains sites ?

Chrome n'utilise QUIC qu'avec les sites qui annoncent HTTP/3, dans un en-tête Alt-Svc ou un enregistrement DNS HTTPS, comme Google, YouTube et Facebook. Si seuls ces sites échouent, votre réseau ou votre VPN casse QUIC ; si un site échoue pour tout le monde sur tous les réseaux, sa configuration HTTP/3 est défaillante.

Un VPN peut-il causer ERR_QUIC_PROTOCOL_ERROR ?

Oui, quand le tunnel est instable : un VPN qui se reconnecte, change de route ou laisse expirer les flux UDP inactifs tue les connexions QUIC ouvertes en plein transfert. Essayez un autre serveur ou protocole VPN, ou désactivez QUIC tant que vous utilisez le VPN.

Que signifie « Failed to load resource: net::ERR_QUIC_PROTOCOL_ERROR » ?

C'est la même erreur, mais pour un seul fichier de la page, comme une image ou un script, qui s'est interrompu en cours de téléchargement via QUIC. Si cela se répète, les corrections sont les mêmes : testez un autre réseau, vérifiez votre VPN ou désactivez QUIC.

ERR_QUIC_PROTOCOL_ERROR vient-il de mon réseau ou du site web ?

Chargez le site avec vos données mobiles. S'il fonctionne, la cause est votre réseau, votre VPN ou votre logiciel de sécurité. S'il échoue partout et pour d'autres personnes aussi, la configuration HTTP/3 du site est défaillante et seul son propriétaire peut la réparer.

ERR_QUIC_PROTOCOL_ERROR est-il un risque de sécurité ?

Non. C'est une connexion échouée, pas une intrusion. QUIC est toujours chiffré avec TLS 1.3, donc rien n'a été envoyé sans protection ; la connexion s'est simplement arrêtée.

Comment vérifier si un site prend en charge QUIC ?

Cherchez un en-tête Alt-Svc avec h3=":443" (le Vérificateur d'en-têtes HTTP de DNS Robot, ou curl -sI https://example.com | grep -i alt-svc) ou un enregistrement DNS HTTPS avec alpn=h3 (dig example.com HTTPS). Dans Chrome, l'onglet Réseau de DevTools affiche h3 dans la colonne Protocole pour les requêtes QUIC.

À propos de l’auteur

Shaik Vahid

Fondateur de DNS Robot. Vahid a passé des années au support d’hébergement web à réparer les domaines, les enregistrements DNS, les certificats SSL et la distribution des e-mails de clients. Il développe les outils de DNS Robot et écrit ces guides à partir des erreurs que les gens rencontrent vraiment.

Vérificateur d'en-têtes HTTP

Analysez les en-têtes de réponse HTTP et la notation des en-têtes de sécurité