Errori del browser spiegati
Quando una pagina non si carica, il browser mostra un messaggio e spesso un breve codice che per la maggior parte delle persone non significa nulla. Inserisci l’uno o l’altro per capire cosa è andato storto, quanto è grave e cosa fare, da visitatore o da proprietario del sito.
Parti da chi ha scritto il messaggio
Aprire una pagina richiede quattro passaggi, sempre nello stesso ordine. Il browser trova l’indirizzo del server nel DNS, apre una connessione, verifica il certificato per impostare la cifratura, poi chiede la pagina e riceve una risposta. Una schermata di errore è il resoconto del passaggio che è fallito e può arrivare da tre autori diversi.
- Il browser
- Non ha mai ricevuto una risposta utilizzabile. Chrome ed Edge mostrano codici in maiuscolo come
ERR_CONNECTION_REFUSEDoNET::ERR_CERT_AUTHORITY_INVALID. Firefox ha nomi propri, comeSEC_ERROR_UNKNOWN_ISSUERoSSL_ERROR_BAD_CERT_DOMAIN. Safari mostra per lo più frasi senza codice. - Il server
- La connessione ha funzionato e il server ha risposto con uno stato a tre cifre:
403,404,500,503. La grafica della pagina cambia da un sito all’altro, ma il numero significa sempre la stessa cosa. - Qualcosa nel mezzo
- Una CDN come Cloudflare risponde al posto del sito quando il server vero non è raggiungibile (errori da
520a526). Un servizio di sicurezza integrato nel browser, Google Safe Browsing o Microsoft Defender SmartScreen, copre la pagina con una schermata tutta rossa quando l’indirizzo è nella sua lista di siti di phishing e malware.
Una volta noto l’autore, sai dove cercare la soluzione. Un codice del browser può venire dal tuo dispositivo o dalla tua rete. Un codice di stato è affare del sito. Una schermata rossa è l’opinione di terzi sul sito.
Le sei famiglie del catalogo
Lo strumento contiene 56 voci, raggruppate come le mostra l’elenco a discesa.
| Famiglia | Codici tipici | Passaggio che fallisce |
|---|---|---|
| Certificato e HTTPS | NET::ERR_CERT_DATE_INVALID, ERR_CERT_COMMON_NAME_INVALID, ERR_SSL_PROTOCOL_ERROR | Identità e cifratura. Il certificato è scaduto, emesso per un altro nome, firmato da un’autorità sconosciuta o revocato. |
| Connessione e DNS | DNS_PROBE_FINISHED_NXDOMAIN, ERR_CONNECTION_TIMED_OUT, ERR_TOO_MANY_REDIRECTS | Trovare o raggiungere il server. |
| Sicurezza e blocchi | “Sito ingannevole”, “Non sicuro”, ERR_BLOCKED_BY_CLIENT | Il browser, un’estensione o un amministratore ha deciso di non caricare qualcosa. |
| Errori del server | 400, 401, 403, 404, 410, 429, 500, 502, 503, 504, 508 | La risposta stessa. 4xx dà la colpa alla richiesta, 5xx al server. |
| Cloudflare | 520, 521, 522, 526, 1020 | Il collegamento tra la CDN e il server del sito, oppure una regola del firewall. |
| WordPress e hosting | “There has been a critical error on this website”, “Error establishing a database connection”, pagine di account sospeso | L’applicazione o l’account di hosting. |
Come la ricerca abbina il tuo testo
La ricerca avviene nel tuo browser mentre scrivi. Il testo viene messo in minuscolo, ripulito da accenti e punteggiatura, poi confrontato con i codici e le frasi memorizzati per ogni voce. Un codice esatto è il segnale più forte e scavalca le corrispondenze vaghe. Viene poi una frase nota. Se non troviamo né l’uno né l’altra, le voci sono ordinate in base a quante parole condividono con il tuo testo. La corrispondenza migliore si apre per intero e fino ad altre cinque aspettano sotto «Altre corrispondenze».
Ogni voce ha un’etichetta di gravità.
- Pericolo. Riservata a due casi: un sito segnalato per phishing o malware e un certificato revocato. Lascia la pagina.
- Da prendere sul serio. La maggior parte dei problemi di certificato e dei guasti lato server. Non è la prova di un attacco, ma non inserire password o numeri di carta finché non è risolto.
- Spesso innocuo. Interruzioni, errori DNS, elementi bloccati, codici di stato ordinari. Fastidioso, ma nessun rischio per te.
Seguono due colonne, una con cosa fare se stai visitando il sito e una con cosa fare se il sito è tuo.
Lo strumento descrive i messaggi. Non testa il sito. Lo stesso codice può avere più cause e il testo cambia da una versione del browser all’altra. Per vedere cosa succede davvero su un indirizzo, lancia un controllo dal vivo come Il sito è giù? o l’ispettore del certificato TLS.
Capire da che parte sta il problema
Prima di cambiare qualsiasi impostazione, tre prove rapide ti diranno se il guaio è sul tuo dispositivo o sul sito.
- Apri due siti che non c’entrano nulla. Se falliscono allo stesso modo, guarda dalla tua parte. Errori di certificato su tutti i siti significano quasi sempre una di tre cose: una data sbagliata sul dispositivo, che il controllo dell’orologio conferma, un antivirus che ispeziona il traffico HTTPS, oppure il Wi-Fi di un hotel o di un aeroporto che aspetta che tu faccia l’accesso.
- Cambia rete. Spegni il Wi-Fi sul telefono e carica la pagina con i dati mobili. Se lì funziona, la prima rete filtra qualcosa oppure il suo DNS non risponde.
- Apri una finestra privata. Carica la pagina senza estensioni né cookie salvati. Se lì la pagina funziona, sospetta un ad blocker o un cookie vecchio che causa un ciclo di reindirizzamenti.
Se fallisce un solo sito, su ogni rete e ogni dispositivo, il guasto è dalla sua parte. Se quel sito è tuo, controllalo dall’esterno. Il tracciamento dei reindirizzamenti mette in luce i cicli tra http, https e www, e la verifica dei siti non sicuri ti dice se Google ha segnalato l’indirizzo.
Domande frequenti
Cosa significa «La connessione non è privata»?
Il browser non è riuscito a verificare il certificato del sito, quindi non può essere sicuro di quale server ha davanti. Il codice sotto il messaggio indica il motivo: scaduto, nome sbagliato, emittente sconosciuto. Non significa che qualcuno ti stia spiando, solo che manca la solita garanzia.
È sicuro cliccare «Procedi comunque» su un avviso di certificato?
Se stai solo leggendo una pagina pubblica, il rischio è basso. Non continuare se stai per accedere, pagare o compilare un modulo, perché tutto ciò che invii potrebbe essere letto o modificato. Sui siti che usano HSTS il browser toglie questa opzione e su una schermata rossa «Sito ingannevole» non devi mai continuare.
Perché ricevo errori di certificato su tutti i siti?
La causa è sul tuo dispositivo o sulla tua rete. Controlla prima data e ora, poi eventuali funzioni dell’antivirus chiamate «scansione HTTPS» o «protezione web», poi se una rete Wi-Fi pubblica ti chiede di accedere.
Qual è la differenza tra gli errori 502, 503 e 504?
502 Bad Gateway: un proxy davanti al sito ha ricevuto una risposta non valida dal server dietro di lui.503 Service Unavailable: il server è sovraccarico o in manutenzione.504 Gateway Timeout: il proxy ha aspettato e il server dietro di lui non ha risposto in tempo.
Cosa significa DNS_PROBE_FINISHED_NXDOMAIN?
Il DNS ha risposto che il nome di dominio non esiste. Controlla come è scritto. Se il nome è giusto ed è il tuo dominio, potrebbe essere scaduto oppure potrebbero mancare i suoi record DNS. Il rapporto sulla salute del dominio ti mostrerà quale dei due.