Comment contourner le pare-feu Vercel pour votre propre supervision
Mis à jour en septembre 2026
Si votre site est hébergé sur Vercel, son pare-feu peut bloquer les contrôles de Relvato avec une page « Vercel Security Checkpoint » et un HTTP 403, pendant que vos visiteurs naviguent normalement. Voici comment contourner le pare-feu Vercel pour superviser un projet qui vous appartient : en toute sécurité, avec une seule règle.
À quoi ressemble le blocage
Vos contrôles reviennent en « Ignoré » au lieu de réussi ou échoué, avec une note indiquant que le site a renvoyé un HTTP 403 ou qu'une vérification anti-bot ne s'est pas terminée. Relvato conserve une capture de ce que son navigateur a réellement reçu, pour que vous puissiez le vérifier vous-même dans le détail de l'exécution.
Cette capture montre la page intermédiaire de Vercel : un indicateur de chargement au-dessus de « We're verifying your browser », avec « Vercel Security Checkpoint » et un identifiant de requête en pied. Lorsque la vérification n'aboutit jamais, vous voyez plutôt « Failed to verify your browser » suivi d'un code court : le même blocage, une étape plus loin.
Votre site n'a aucun problème. Les vrais visiteurs ne sont pas concernés ; la vérification ne touche que les requêtes automatisées.
Pourquoi Vercel bloque un outil de supervision et pas vos visiteurs
Le pare-feu de Vercel évalue chaque requête selon sa ressemblance avec une personne réelle. Les contrôles navigateur de Relvato perdent sur deux tableaux à la fois : ils s'exécutent en mode headless et depuis la plage d'IP d'un fournisseur cloud, et non depuis une connexion résidentielle ou mobile.
D'où un blocage sélectif. Les contrôles qui récupèrent une URL en HTTP simple — liens morts, analyses SEO et métadonnées, contenu mixte — passent généralement, tandis que ceux qui pilotent un vrai navigateur (régression visuelle, Core Web Vitals, dérive de structure) sont bloqués. Si seuls les contrôles à base de navigateur échouent, c'est la raison.
Le phénomène peut aussi être intermittent : un contrôle isolé passe, alors qu'un « Tout exécuter » complet est bloqué en cours de route, car une rafale de chargements de pages est moins bien notée qu'un seul.
Contourner le pare-feu Vercel : la règle unique
Chaque requête que Relvato envoie à votre site porte un en-tête stable, X-Relvato-Token. Sa valeur est propre à votre site et dérivée de sa clé de signature : elle ne change jamais et ne peut pas être devinée, elle est donc sûre à utiliser dans une règle de pare-feu. Copiez-la dans Relvato depuis votre site → Paramètres → « Derrière Cloudflare ou un pare-feu ? ».
Dans le tableau de bord Vercel, ouvrez votre projet → Firewall → Custom Rules → New Rule. Ajoutez une condition où Request Header x-relvato-token est égal à la valeur copiée, puis choisissez l'action Bypass. Enregistrez et déployez : Vercel applique les changements de pare-feu en quelques secondes.
Relancez le contrôle. Ceux qui étaient ignorés devraient désormais se terminer normalement et afficher de vrais résultats au lieu d'une capture du checkpoint.
Si vous utilisez l'Attack Challenge Mode
L'Attack Challenge Mode soumet chaque visiteur à une vérification, donc Relvato aussi. Il est conçu comme une réponse temporaire à une attaque en cours : s'il est simplement resté activé, le désactiver rétablit aussitôt la supervision normale.
Si vous devez le garder actif, ajoutez la règle ci-dessus puis relancez un contrôle pour vérifier que Relvato passe. Si le checkpoint apparaît toujours, l'Attack Challenge Mode prime sur votre règle et vous devrez le désactiver le temps que Relvato capture une référence.
Toujours bloqué ? Étalez la charge
Si vous ne pouvez pas ajouter de règle de pare-feu — projet d'un client, ou offre sans règles personnalisées — vous pouvez réduire le volume de trafic navigateur que Relvato envoie d'un coup.
Dans votre site → Paramètres, « Espacer les contrôles » insère des pauses entre eux pour que « Tout exécuter » ne forme pas un flux continu de chargements de pages. Et dans la régression visuelle, surveiller un seul navigateur au lieu de plusieurs divise par deux les chargements du contrôle le plus lourd.
Considérez cela comme une atténuation, pas une garantie : cela réduit le risque d'être bloqué sans supprimer la vérification. La règle de pare-feu reste la solution fiable.
Symptômes du pare-feu Vercel et solutions
| Ce que vous voyez | Ce que cela signifie | Que faire |
|---|---|---|
| « We're verifying your browser » + Vercel Security Checkpoint | Vercel soumet la requête à vérification | Ajoutez la règle Bypass sur X-Relvato-Token |
| « Failed to verify your browser » + un code | La vérification n'a jamais abouti | Ajoutez la règle Bypass sur X-Relvato-Token |
| HTTP 403 sur tous les contrôles | Bloqué à l'edge, avant votre site | Ajoutez la règle ; vérifiez l'Attack Challenge Mode |
| Seuls les contrôles navigateur échouent | Le scoring anti-bot vise la navigation | Ajoutez la règle, ou réduisez navigateurs et cadence |
Questions
Contourner le pare-feu Vercel rend-il mon site moins sûr ?
Non. La règle ne laisse passer que les requêtes portant le jeton secret de votre propre site — une valeur dérivée de votre clé de signature que personne d'autre ne possède. Toutes les autres requêtes restent évaluées par votre pare-feu exactement comme avant.
Pourquoi seuls certains de mes contrôles échouent-ils ?
Le scoring anti-bot de Vercel vise les requêtes qui pilotent un vrai navigateur. Les contrôles qui récupèrent une URL en HTTP simple passent généralement, tandis que la régression visuelle, les Core Web Vitals et la dérive de structure — qui chargent des pages dans un navigateur — sont bloqués.
Que signifie « Failed to verify your browser » ?
Cela signifie que le Vercel Security Checkpoint ne s'est pas terminé, au lieu de se résoudre en un instant. C'est le même blocage que la page « We're verifying your browser », une étape plus loin — et la solution est identique.
Puis-je autoriser une adresse IP à la place ?
Pas de manière fiable. Les contrôles navigateur de Relvato s'exécutent depuis un pool d'adresses dynamique : il n'y a pas d'IP stable à autoriser. L'en-tête propre à chaque site est le moyen fiable d'identifier le trafic de Relvato.
J'ai ajouté la règle et cela échoue toujours.
Laissez-lui le temps de se déployer, puis relancez le contrôle. Vérifiez que la valeur de l'en-tête correspond exactement, sans espace superflu, et regardez si l'Attack Challenge Mode est actif : il vérifie tout le trafic et peut primer sur votre règle.
Cela vaut-il pour les sites Next.js non hébergés sur Vercel ?
Non — il s'agit du pare-feu edge propre à Vercel. Sur un autre hébergeur, ou derrière Cloudflare, Sucuri ou Wordfence, le même en-tête X-Relvato-Token fonctionne ; voir la documentation générale sur la liste d'autorisation du pare-feu.