# Rejeu de requêtes et correction de décalage d'horloge pour systèmes distribués

Analyse une requête HTTP brute ou une commande curl, estime le décalage d'horloge client↔serveur depuis l'en-tête Date (formule du point médian façon NTP), inspecte les identifiants horodatés (X-Amz-Date, x-ms-date, X-Timestamp, JWT iat/nbf), rejoue avec des décalages ±skew et confronte aux fenêtres de tolérance réelles (AWS SigV4 ±15 min, Azure, OAuth, leeway JWT).

> Page canonique: https://elysiatools.com/fr/tools/request-replay-clock-skew-correction-distributed-systems

- **Catégorie:** Network

- **Mots-clés:** décalage d'horloge, rejeu de requêtes, en-tête date, jwt nbf, timestamp expiré, replay curl

## Présentation

Cet outil analyse vos requêtes HTTP brutes ou commandes curl pour diagnostiquer les erreurs de synchronisation temporelle dans les systèmes distribués. Il évalue le décalage d'horloge client-serveur à l'aide de l'en-tête Date et de formules de type NTP, inspecte les en-têtes d'authentification signés et les jetons (AWS SigV4, Azure, JWT iat/nbf), puis génère des requêtes corrigées ou teste des rejeux avec balayage de décalage.

## Entrées

- **Requête HTTP brute ou commande curl** (textarea): POST /v1/orders HTTP/1.1 Host: api.example.com X-Amz-Date: 20260824T093000Z Authorization: Bearer eyJhbGciOi... Content-Type: application/json {"sku": "A-1"}
- **Mode** (select)
- **En-tête Date capturé de la réponse (analyse)** (text): Mon, 24 Aug 2026 09:30:12 GMT
- **Horloge locale à la réception (analyse)** (text): Mon, 24 Aug 2026 09:30:02 GMT (defaults to now)
- **Décalages de rejeu en secondes (vide = auto)** (text): e.g. -950,0 or leave empty for the auto ±skew sweep
- **Délai d'attente par requête (ms)** (number)

## Quand l'utiliser

- Lorsque vos appels API retournent des erreurs d'authentification liées à une dérive temporelle comme RequestTimeTooSkewed sous AWS ou Azure.
- Pour valider si les revendications iat, nbf ou exp d'un jeton JWT respectent les fenêtres de tolérance (leeway) face à une horloge décalée.
- Avant de tester le rejeu d'une requête HTTP en direct afin de vérifier l'effet de décalages temporels précis (±skew).

## Fonctionnement

- L'outil analyse la syntaxe HTTP ou curl pour extraire la méthode, l'URL, les en-têtes (X-Amz-Date, x-ms-date, X-Timestamp, Date) et d'éventuels jetons JWT.
- Il calcule le décalage temporel en comparant l'horloge locale, la date déclarée et l'en-tête Date de la réponse du serveur via l'estimation du point médian.
- Il confronte l'écart aux seuils de tolérance standards (ex. ±15 minutes pour SigV4, tolérance JWT) et génère une commande curl corrigée ou rejoue la requête selon le mode sélectionné.

## Cas d'usage

- Dépannage d'erreurs 403 Forbidden sur AWS Signature Version 4 causées par une désynchronisation NTP de serveurs sur site.
- Vérification hors ligne d'un rejet de jeton d'authentification émis dans le futur avec des attributs nbf ou iat non synchronisés.
- Simulation de rejeu d'API avec balayage d'offsets en secondes pour identifier la fenêtre exacte d'expiration d'un webhook horodaté.

## Questions fréquentes

### Comment le décalage d'horloge est-il calculé en mode analyse ?

Il compare l'en-tête Date renvoyé par le serveur avec l'horodatage de réception local selon une formule de point médian similaire à NTP.

### Quelles signatures d'API horodatées sont détectées ?

L'outil repère notamment les en-têtes AWS SigV4 (X-Amz-Date), Azure (x-ms-date), X-Timestamp ainsi que les champs iat, nbf et exp des jetons JWT.

### Le rejeu modifie-t-il automatiquement la signature cryptographique d'un JWT ?

Non, les claims JWT sont signés et non modifiables à la volée ; l'outil signale le décalage sans altérer la signature du jeton.

### Que signifie le mode Rejeu en direct ?

Il exécute la requête cible en appliquant des décalages d'horodatage personnalisés ou balayés pour tester la réponse réelle du serveur.

### Puis-je utiliser une commande curl brute en entrée ?

Oui, collez directement votre commande curl ou votre bloc HTTP brut dans le champ de saisie principal.

## Outils associés

- [Analyseur de prevision et de saisonnalite](https://elysiatools.com/fr/tools/time-series-forecast-seasonality-analyzer): Projette des periodes futures a partir de donnees CSV ou JSON et affiche tendance, saisonnalite et residus
- [Générateur et Analyseur JWK](https://elysiatools.com/fr/tools/jwk-generator): Génère des JSON Web Keys (JWK) pour RSA, EC (P-256/P-384/P-521/secp256k1) et OKP (Ed25519/Ed448/X25519/X448), ou analyse un JWK existant pour inspecter ses paramètres, empreinte et métadonnées
- [Vérificateur d'en-têtes de sécurité](https://elysiatools.com/fr/tools/security-headers-checker): Audite les en-têtes de réponse HTTP pour la conformité de sécurité — analyse les en-têtes bruts que vous collez (sans réseau) et les note selon l'ensemble d'en-têtes sécurisés OWASP avec des vérifications au niveau valeur : HSTS max-age, CSP unsafe-inline/eval, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, COOP/COEP/CORP et plus. Renvoie une note (A+ à F) plus des constatations par en-tête avec des recommandations prêtes à copier.
- [Extracteur de Dates](https://elysiatools.com/fr/tools/date-extractor): Extrait les dates du texte dans plusieurs formats dont chinois, ISO et américain avec analyse détaillée
- [Debogueur et relais webhook](https://elysiatools.com/fr/tools/webhook-debugger-relay): Genere une URL unique de capture webhook, inspecte les requetes, valide les signatures et rejoue les payloads vers une cible
- [Prochaine exécution Cron](https://elysiatools.com/fr/tools/cron-expression-next-run): Analyse Cron et affiche la prochaine exécution en langage naturel, heure locale, UTC et horodatage Unix.
- [Convertisseur de Devises](https://elysiatools.com/fr/tools/currency-exchange): Convertit entre devises avec des taux de change en temps réel. Prend en charge plus de 160 devises, affiche le résultat, le taux utilisé, un tableau comparatif et l'heure de mise à jour.
- [Convertisseur de coordonnées galactiques/équatoriales](https://elysiatools.com/fr/tools/galactic-coordinate-converter): Convertit des positions astronomiques entre équatorial (RA/Dec J2000 et B1950), galactique (l/b) et supergalactique (SGL/SGB). Rotation galactique IAU 1958 précise en J2000, système supergalactique de de Vaucouleurs et précession IAU 1976 entre époques. Accepte l’entrée sexagésimale (12h51m26s) ou en degrés décimaux et affiche les quatre systèmes pour chaque objet.

## Exemples

- [Exemples de Patterns de Systèmes Distribués](https://elysiatools.com/fr/samples/distributed-systems): Patterns complets de systèmes distribués couvrant la cohérence, les algorithmes de consensus, le sharding et les mécanismes de tolérance aux pannes
- [Exemples de Traçage Distribué](https://elysiatools.com/fr/samples/distributed-tracing-samples): Exemples complets de traçage distribué utilisant Jaeger, OpenTelemetry et outils d'observabilité modernes
- [Exemples de Traitement d'Images Web Python](https://elysiatools.com/fr/samples/web-image-processing-python): Exemples de traitement d'images Web Python utilisant PIL/Pillow incluant la lecture, l'enregistrement, le redimensionnement et la conversion de format
- [Échantillons Audio FLAC Libres de Droits](https://elysiatools.com/fr/samples/flac-samples): Collection audio FLAC sans perte pour tests et développement, incluant sons de la nature et musique de méditation

## Contenu associé

- [Outils d encodage et de conversion audio](https://elysiatools.com/fr/hubs/audio-convert): Comparez la conversion de formats audio, les changements de debit, la conversion de frequence d echantillonnage, les changements de codec et les exports dans un meme hub.
- [Outils de conversion de formats d image et d export anime](https://elysiatools.com/fr/hubs/image-convert): Comparez les convertisseurs d image pour JPG, PNG, GIF, AVIF, WebP, TIFF, ICO, base64 et les exports orientes animation dans un meme hub.
- [Outils d interchange JSON et de traduction de formats](https://elysiatools.com/fr/hubs/json-convert): Comparez les outils de conversion JSON pour CSV, YAML, TOML, GraphQL, XML, Markdown, Excel, BSON, EDN et d autres formats structures dans un meme hub.
- [Outils de conversion d'espaces colorimetriques pour web et impression](https://elysiatools.com/fr/hubs/design-convert): Des outils reunis pour conversion d'espaces colorimetriques entre web et impression dans un seul hub.
