Cosa significa
Il server si rifiuta di elaborare una richiesta inviata come early data TLS 1.3 (0-RTT) perché potrebbe essere riprodotta.
Cause comuni
- Richiesta non idempotente inviata come early data 0-RTT
- Protezione della CDN contro gli attacchi di replay
Come risolvere
Lato client o visitatore
Riprova dopo il completamento dell'handshake TLS; i browser lo fanno automaticamente.
Lato gestore del sito o dell’API
Rifiuta gli early data per le richieste non idempotenti, oppure disattiva 0-RTT se l'app non sa distinguerle.
Risposta di esempio
HTTP/1.1
HTTP/1.1 425 Too Early
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 Specifica
Domande frequenti
› Cos'è 0-RTT?
Una funzione di TLS 1.3 che invia dati già nel primo scambio per risparmiare un round trip, al costo di un possibile replay.
› Devo gestire il 425 nella mia app?
Raramente; i browser ritentano automaticamente. Riguarda soprattutto CDN e client personalizzati.