Se siete proprietari di un sito web, probabilmente sapete già che le tecnologie di sicurezza web si evolvono continuamente per mantenere i vostri progetti al sicuro. Grazie agli stessi sviluppi della sicurezza, anche gli utenti possono navigare sul web senza troppe preoccupazioni. Tuttavia, alcuni siti web potrebbero non essere aggiornati con le misure di sicurezza più recenti, il che può causare l’errore NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM.
La buona notizia è che questo errore non implica una grave negligenza da parte del proprietario di un sito web. Inoltre, può essere facilmente risolto aggiornando un certificato SSL/TLS. In alternativa, se questo messaggio viene generato per errore, gli utenti possono provare una serie di semplici tattiche di risoluzione dei problemi per risolverlo.
In questo post analizzeremo l’errore NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM e le sue cause. Poi, mostreremo ai proprietari e ai visitatori del sito web come risolvere il problema. Andiamo subito al sodo!
Cos’è l’Errore NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM?
Navigando sul web, ci si potrebbe imbattere nell’errore NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM. Non è una situazione per niente ideale, perché impedisce del tutto di accedere a un sito web:
Questo errore potrebbe avere un effetto un po’ scioccante sia sui proprietari che sui visitatori di un sito web. Include un simbolo di pericolo universalmente noto (un triangolo rosso con un punto esclamativo al centro) e afferma: “La tua connessione non è privata”. Pertanto, è normale che vi faccia preoccupare un po’.
Per comprendere l’errore NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM, è fondamentale avere una conoscenza di base del protocollo Secure Sockets Layer (SSL). Questo protocollo offre ai siti web e agli utenti un ulteriore livello di sicurezza, crittografando e autenticando i dati tra i server web e i browser.
Il protocollo è particolarmente importante per i siti di e-commerce che gestiscono informazioni sensibili degli utenti, come i dati delle carte di credito, le password e altri dati personali. Nonostante il protocollo SSL è nato per primo, il protocollo Transport Layer Security (TLS) è quello più diffuso oggi. Si tratta, infatti, di una versione più recente del protocollo SSL.
Vi starete chiedendo perché tutto questo è rilevante per l’errore NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM. Lo spiegheremo nella prossima sezione, dove ne esploreremo le cause.
Quali sono le Cause dell’Errore NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM?
Ora che ne sapete di più sull’errore NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM e sui protocolli SSL/TLS, parliamo di come implementare questi ultimi in un sito. In seguito, potremo approfondire le vere cause del messaggio di errore.
Come abbiamo detto, grazie alla crittografia, i protocolli SSL e TLS possono aiutare a proteggere i siti web dagli hacker e da altre minacce alla sicurezza. Fortunatamente, è molto semplice utilizzare questo protocollo su un sito. Basta procurarsi un certificato SSL o TLS. Ancora meglio, spesso è possibile ottenerlo gratuitamente:
Ad esempio, potete utilizzare Let’s Encrypt per ottenere un certificato TLS gratuito. Tuttavia, se non scegliete con cura il vostro certificato o se questo diventa obsoleto, potreste incorrere nell’errore NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM.
Senza entrare troppo nei dettagli, i certificati SSL/TLS devono utilizzare un algoritmo di hash sicuro (SHA) per funzionare correttamente. In passato, SHA-1 era la norma. Tuttavia, in seguito è stata sviluppata SHA-2, una versione ancora più sicura della precedente.
In parole povere, se il vostro certificato SSL o TLS utilizza SHA-1, potrebbe verificarsi l’errore NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM.
Per i proprietari di siti web, un certificato SSL o TLS obsoleto è la causa principale di questo errore. Tuttavia, la tecnologia è imperfetta e l’errore NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM può essere generato anche per sbaglio.
Per quanto riguarda gli utenti di siti web, ecco i colpevoli più comuni che potrebbero innescare questo errore accidentalmente:
- Browser web non aggiornati
- Impostazioni del browser
- Firewall attivi
- Cache o cookie corrotti
- Estensioni del browser difettose o incompatibili
La causa esatta potrebbe non essere evidente fin dall’inizio. Nelle prossime due sezioni mostreremo ai proprietari e ai visitatori del sito web come risolvere l’errore.
Come Risolvere l’Errore NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM (L’Unica Soluzione per i Proprietari di Siti Web)
Se il vostro sito web mostra l’errore NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM, non c’è bisogno di farsi prendere dal panico. Anzi, il fatto che ci sia un’unica soluzione a questo problema dovrebbe confortarvi.
Per risolvere questo errore, dovrete semplicemente far riemettere il vostro certificato SSL o TLS o acquistarne uno nuovo. Ovviamente, dovrete verificare che il nuovo certificato utilizzi SHA-2 o SHA-256 (non SHA-1).
A questo punto, potreste anche valutare se sia il caso di cambiare web host. La gestione di questa parte del vostro sito web può essere noiosa e stressante. Per questo motivo, potreste preferire un provider di web hosting che ne semplifichi il processo:
Su Kinsta, tutti i nostri servizi di hosting includono un certificato SSL Cloudflare gratuito con supporto jolly, che utilizza SHA-2. Inoltre, questo servizio è incluso automaticamente, quindi non dovrete preoccuparvi di installare un certificato SSL sul vostro sito.
Se, dopo aver verificato con il vostro provider SSL/TLS o con il vostro host web, scoprite che il certificato è effettivamente aggiornato, ma continuate a visualizzare l’errore NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM, allora il messaggio viene visualizzato erroneamente. In questo caso, si tratta di un problema che riguarda l’utente, quindi continuate con la prossima sezione per capire di cosa si tratta.
Come Risolvere l’Errore NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM (7 Soluzioni per i Visitatori di un Sito Web)
Se avete confermato che il problema non è il certificato SSL/TLS o se siete deo visitatori prudenti di un sito web che ha riscontrato questo errore, è il momento di iniziare a risolvere il problema. Ecco sette soluzioni per l’errore NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM!
1. Aggiornare il Browser
NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM non è tra gli errori più comuni, ma la maggior parte delle sue soluzioni sono molto semplici. Infatti, a volte, per risolvere l’errore è sufficiente aggiornare il browser.
Questo errore può comparire in qualsiasi browser web. Tuttavia, poiché Google Chrome è il browser più diffuso sul mercato, lo utilizzeremo per i nostri esempi in questo tutorial.
Per aggiornare Chrome, basta aprire il browser e cliccare sui tre puntini accanto alla barra di navigazione. Quindi, selezionare Aiuto e poi Informazioni su Google Chrome:
Nella pagina seguente troverete l’opzione per aggiornare Chrome nel caso in cui non sia aggiornato. Se non visualizzate questa opzione, significa che state utilizzando la versione più recente del browser.
Eseguite l’aggiornamento e provate ad accedere nuovamente alla pagina che mostra il NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM.
2. Ripristinare le Impostazioni del Browser
Un altro modo semplice per risolvere il problema NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM in Chrome è resettare le impostazioni del browser. Per farlo, cliccate ancora una volta sui tre puntini accanto alla barra di navigazione.
Dopodiché, andate su Impostazioni > Ripristina impostazioni:
Successivamente, cliccate su Ripristina le impostazioni originali. Vedrete il seguente messaggio:
Per andare avanti, cliccate semplicemente sul pulsante Ripristina impostazioni. Al termine del processo, la pagina si aggiornerà e non riceverete più alcuna conferma. A questo punto, potete tornare al sito web che mostra l’errore NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM per verificare se è accessibile. Se non lo è, continuate a leggere!
3. Disabilitare tutti i Firewall Attivi
Finora vi abbiamo mostrato solo come risolvere questo errore all’interno del vostro browser web. Tuttavia, la colpa potrebbe essere anche del sistema operativo. Se il vostro dispositivo utilizza un firewall, questo potrebbe bloccare accidentalmente un sito web sicuro, causando l’errore NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM.
Fortunatamente, disabilitare i firewall sui dispositivi Windows e Mac è facilissimo. Cominciamo a vedere come fare su un computer Mac.
Per iniziare, andate in Preferenze di Sistema > Sicurezza e Privacy e cliccate sulla scheda Firewall:
Se scoprite che il firewall è disattivato, potete fermarvi qui e passare al metodo successivo. Se invece è attivo, selezionate il lucchetto in basso a sinistra della finestra.
Dovrete inserire la vostra password per continuare. Successivamente, fate clic sul pulsante che dice Disattiva il firewall e cliccate di nuovo sul lucchetto per salvare le modifiche:
È semplicissimo!
Su Windows, andate su Pannello di controllo > Sistema > Privacy e sicurezza. Selezionate quindi Sicurezza di Windows e cercate Firewall e protezione di rete:
In questa schermata potete gestire tutti i firewall di Windows. Una volta finito, tornate al browser per verificare se l’errore NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM è stato risolto.
4. Disattivare le Estensioni del Browser
Come abbiamo detto in precedenza, Google Chrome è il browser più utilizzato. Uno dei motivi della sua popolarità è che è possibile estendere le sue funzionalità attraverso le estensioni di Chrome. Questi comodi componenti aggiuntivi possono aiutarvi in molti modi, come controllare la grammatica, gestire le password e altro ancora.
Tuttavia, poiché le estensioni provengono da sviluppatori terzi, c’è sempre il rischio che siano incompatibili tra loro o con alcuni siti web. Potete verificare se una delle vostre estensioni sta attivando il NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM in Chrome provando ad accedere al sito utilizzando una finestra in incognito.
Per impostazione predefinita, tutte le estensioni di Chrome sono disabilitate in Incognito, quindi questo è un modo rapido per determinare se sono loro a causare l’errore:
Se riuscite ad accedere al sito senza problemi in modalità Incognito, è probabile che l’errore sia dovuto a una delle estensioni di Chrome.
In questo caso, aprite semplicemente Chrome (in modalità normale) e cliccate sull’icona del puzzle a destra della barra di navigazione. Si aprirà un menu a tendina che mostra alcune delle vostre estensioni. Cercate Gestione estensioni in basso e cliccateci su.
In alternativa, potete semplicemente andare su Impostazioni > Estensioni per accedere alla stessa schermata:
Da questa pagina, si possono facilmente disattivare tutte le estensioni attive cliccando sul pulsante a levetta nell’angolo in basso a destra del pannello.
Tuttavia, a questo punto non saprete quale estensione sta causando l’errore. Quindi, disattivatele una per una per determinare questo aspetto. In seguito, potrete rimuovere l’estensione di Chrome problematica per evitare errori in futuro.
5. Cancellare la Cache e i Cookie del Browser
La cache del browser memorizza alcuni dati di un sito web nel vostro browser la prima volta che lo visitate. In questo modo, quando accederete di nuovo a quel sito, il suo contenuto non dovrà essere caricato da zero. Dato che i dati nella cache sono già disponibili nella “memoria” del browser, possono essere recuperati più velocemente la volta successiva che visiterete la pagina web.
Sfortunatamente, i dati memorizzati nella cache del browser possono diventare obsoleti e potrebbero generare errori come NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM in Chrome. Inoltre, lo stesso vale per i cookie di terze parti.
Pertanto, potreste risolvere l’errore cancellando la cache del browser e rimuovendo i cookie di tracciamento. Fortunatamente, potete fare entrambe le cose in un colpo solo.
In Chrome, cliccate sui tre puntini e andate su Altri strumenti > Cancella dati di navigazione:
Successivamente, vedrete la seguente finestra pop-up:
Per andare sul sicuro, scegliete Dall’inizio come intervallo di tempo. Successivamente, selezionate Cookie e altri dati del sito e Immagini e file nella cache.
Cliccate sul pulsante Cancella dati. Ora tornate al sito web che mostra l’errore NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM e verificate se funziona!
6. Correggere le Impostazioni di Data e Ora del Dispositivo
Se le impostazioni della data e dell’ora del proprio dispositivo non sono corrette, potrebbero anche innescare accidentalmente l’errore NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM.
Per risolvere questo problema su un dispositivo Mac, andate in Preferenze di Sistema > Data e Ora e selezionate la scheda Data e Ora:
Cliccate sul lucchetto nell’angolo in basso a sinistra per apportare le modifiche. Dovrete inserire nuovamente la password.
Se la casella Imposta automaticamente data e ora non è selezionata, selezionatela. Poi, cliccate di nuovo sul lucchetto per confermare le modifiche.
Su Windows, dovrete andare su Pannello di controllo > Orologio e regione. Alla voce Data e ora, cliccate su Imposta data e ora. Nel pop-up, selezionate la scheda Ora di Internet:
Qui potrete anche impostare un orario automatico.
7. Continuare con una Connessione non Sicura
Se avete provato tutte queste strategie per risolvere NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM in Chrome e nessuna ha funzionato, c’è un’ultima opzione. Anche se non ve lo consigliamo, potete sempre tornare alla pagina dell’errore e cliccare su Avanzate.
In alcuni casi, potete continuare a visitare il sito web anche se non dispone di una connessione sicura. Anche in questo caso, non consigliamo questo approccio. Se accedete a un sito non correttamente crittografato, potreste mettere a rischio i vostri dati.
Riepilogo
Riscontrare l’errore NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM mentre si naviga sul web può essere un po’ snervante. Peggio ancora, se è il vostro stesso sito a generare il messaggio di errore, potrebbe scoraggiare i visitatori preoccupati per la sicurezza del sito stesso. Fortunatamente, questo raro errore è piuttosto semplice da risolvere.
Se siete i proprietari di un sito web, dovrete semplicemente procurarvi un nuovo certificato SSL o TLS che utilizzi SHA-2. Invece, da visitatori del sito, potete provare a risolvere il problema. Iniziate aggiornando il browser web, resettando le impostazioni e disattivando le estensioni del browser. Poi, potete provare a riconfigurare la data e l’ora del vostro dispositivo e cancellare la cache e i cookie del browser.
Volete assicurarvi che i visitatori del vostro sito web non incorrano in messaggi di errore quando cercano di accedere ai vostri contenuti? Un web host affidabile può aiutarvi. Su Kinsta, tutti i nostri piani di hosting includono l’integrazione con Cloudflare, che fornisce automaticamente certificati SSL aggiornati e gratuiti. Inoltre, abbiamo un team di supporto disponibile 24 ore su 24, 7 giorni su 7, per qualsiasi problema. Iscrivetevi a Kinsta oggi stesso!