Descrizione del problema
Quando si utilizza Cloudflare SSL per il proprio sito web, si potrebbe verificare una situazione in cui:
- L’accesso a
example.comfunziona correttamente - L’accesso a
www.example.comgenera un errore “Certificato SSL non valido”
Analisi della causa
Questo problema è tipicamente causato da una configurazione errata delle regole SSL di Cloudflare.
Soluzione
Per risolvere questo problema, seguire questi passaggi per modificare la modalità di crittografia SSL/TLS:
- Accedere al proprio account Cloudflare
- Selezionare il dominio su cui si sta lavorando
- Andare alla sezione SSL/TLS
- Trovare le impostazioni “Modalità di crittografia SSL/TLS”
- Modificare l’impostazione SSL/TLS personalizzato in Completo
Questa impostazione abilita la crittografia end-to-end e dovrebbe essere utilizzata quando il server di origine supporta la certificazione SSL ma non utilizza un certificato valido e attendibile pubblicamente.
Spiegazione
La modalità SSL “Completo” in Cloudflare crea una connessione crittografata tra i visitatori e Cloudflare, e un’altra connessione crittografata tra Cloudflare e il server di origine. Questa configurazione consente a Cloudflare di stabilire una connessione sicura con il server anche se questo utilizza un certificato autofirmato o scaduto.
Passando a questa modalità, si garantisce che sia example.com che www.example.com siano correttamente coperti dal certificato SSL, risolvendo l’errore “Certificato SSL non valido” per il sottodominio www.
Passaggio aggiuntivo importante: reindirizzamento del dominio
Dopo aver modificato le impostazioni SSL, è fondamentale impostare un reindirizzamento corretto del dominio. Si hanno due opzioni:
- Reindirizzare www al dominio principale: impostare un reindirizzamento 301 da
www.example.comaexample.comOPPURE - Reindirizzare il dominio principale a www: impostare un reindirizzamento 301 da
example.comawww.example.com
Questo passaggio garantisce la coerenza della struttura degli URL del sito web e migliora la SEO prevenendo problemi di contenuti duplicati.
Per impostare il reindirizzamento in Cloudflare:
- Andare alla sezione “Regole” nella dashboard di Cloudflare
- Fare clic su “Crea regola di pagina”
- Inserire il pattern dell’URL da reindirizzare (ad esempio,
http://www.example.com/*ohttp://example.com/*) - Scegliere “URL di inoltro” come impostazione
- Selezionare “301 - Reindirizzamento permanente” come codice di stato
- Inserire l’URL di destinazione (ad esempio,
https://example.com/$1ohttps://www.example.com/$1) - Salvare e distribuire la regola
Ricordarsi di testare il proprio sito web dopo aver apportato queste modifiche per assicurarsi che tutto funzioni come previsto, inclusa la connessione SSL e il reindirizzamento del dominio.