STATUS IS UPWIKI DI OTTIMIZZAZIONE DEL SITO
48Rafforza
Sicurezza e recupero / Rafforza

Guida a HTTPS e TLS per proprietari di siti web

Un piano pratico per usare HTTPS ovunque, mantenere i certificati, rimuovere risorse insicure e modificare TLS in modo sicuro.

Guida a HTTPS e TLS per proprietari di siti web — GUIDA VISIVA
LEGGI
8 minuti
FONTI
6
RIVALIDA
2027-03-27
rivisto
Revisore di sicurezza web e operazioni di piattaforma
LA RISPOSTA BREVE

Inizia dalla decisione.

Usa HTTPS su ogni hostname pubblico, non solo nelle pagine di login o checkout. HTTPS è HTTP trasportato su Transport Layer Security (TLS). TLS cifra il traffico in transito, aiuta a proteggerlo da modifiche e permette al browser di validare il server nominato. Installa un certificato che copra ogni hostname al punto di terminazione pubblico, reindirizza HTTP direttamente all'URL HTTPS equivalente e aggiorna pagine, risorse, API, download e embed in modo che non richiedano HTTP.

Esegui la migrazione come rilascio controllato. Inventaria gli hostname e le dipendenze; testa i reindirizzamenti, i nomi e le scadenze dei certificati, gli avvisi del browser, i form e le integrazioni; quindi automatizza il rinnovo. Aggiungi HSTS solo dopo che ogni hostname coperto funziona su HTTPS, perché i browser memorizzano la policy e non consentono il bypass per errori di certificato. Conserva un rollback documentato per regole server o distribuzione di certificati errate mantenendo però il servizio HTTPS sicuro.

GUIDA VISIVA

Vedi il lavoro come un sistema.

Usa questa mappa per collegare le decisioni dell'articolo prima di agire su singole tattiche.

SIURafforza
01Inventaria host, dipendenze e responsabilità
02Distribuisci il certificato e le versioni TLS correnti
03Reindirizza HTTP una sola volta e rendi HTTPS canonico
04Trova e correggi il contenuto misto alla fonte
01

Inventaria host, dipendenze e responsabilità

Elenca ogni hostname che visitatori o integrazioni usano: dominio apex, www, sottodomini, API, host di asset, portali e nomi regionali. Per ciascuno registra dove termina TLS, chi può modificarlo, la copertura e la scadenza del certificato, il metodo di rinnovo e le dipendenze che generano URL. Un certificato deve coprire l'hostname richiesto nella lista Subject Alternative Name (SAN). Includi il CMS, il CDN, il tag manager, l'object storage, il fornitore di pagamenti, i template email e gli embed di terze parti; questi introducono comunemente URL HTTP dopo la prima pubblicazione HTTPS.

Scegli un nome pubblico canonico

Seleziona un hostname canonico — www o apex — e reindirizza l'alternativa direttamente a quello su HTTPS.

02

Distribuisci il certificato e le versioni TLS correnti

Configura il web server, il reverse proxy, il CDN o il load balancer che risponde alla richiesta pubblica. Installa il certificato e la catena richiesta, associali ai nomi previsti e verifica dall'esterno della rete di hosting. Il browser controlla la catena, l'hostname e le date; un avviso pubblico è un blocco per il rilascio. Imposta come predefinito TLS 1.3 e mantieni TLS 1.2 solo quando la compatibilità lo richiede. Disabilita SSL e TLS 1.0 e 1.1. Usa le linee guida delle piattaforme manutenute invece di copiare una lista di cifrari legacy e tieni aggiornati server e librerie TLS.

Proteggi le chiavi

Limita l'accesso alle chiavi private e registra ogni sistema che condivide una chiave in modo che la sostituzione raggiunga tutti i target.

03

Reindirizza HTTP una sola volta e rendi HTTPS canonico

Restituisci un reindirizzamento lato server permanente, normalmente 301 o 308, da ogni URL HTTP al suo equivalente HTTPS. Evita catene: aggiungono latenza e più punti di guasto. Pubblica URL canonical HTTPS nei link interni, tag canonical, sitemap, dati strutturati, tag social, email e link assoluti generati dall'applicazione. Testa la home page, una pagina profonda, un URL con query, rotte di errore e varianti di hostname. Quando TLS termina su un proxy, configura una gestione affidabile dell'intestazione relativa al protocollo inoltrato, in modo che l'applicazione non entri in un loop tra HTTP e HTTPS.

Mantieni HTTP ristretto

Può rimanere disponibile solo per il reindirizzamento o per completare una challenge del certificato, non per servire un sito pubblico separato.

04

Trova e correggi il contenuto misto alla fonte

Il contenuto misto (mixed content) è una pagina HTTPS che richiede una risorsa via HTTP o tramite un altro protocollo insicuro. I browser possono aggiornare automaticamente alcuni media, ma bloccano molte richieste rischiose, inclusi script, fogli di stile, frame, fetch, e font. Sostituisci ogni riferimento con un URL HTTPS testato, un URL relativo per i contenuti propri o un'alternativa approvata. Crawla template rappresentativi e ispeziona gli strumenti per sviluppatori mentre completi i percorsi chiave. Controlla CSS, JavaScript, blocchi CMS, manifest degli asset, voci del tag manager, download e embed dei vendor. Una pagina sicura non dovrebbe offrire un download via HTTP.

Non fare affidamento sugli upgrade automatici

L'upgrade automatico del browser può comunque lasciare una dipendenza di terze parti non disponibile o non supportata; correggi l'URL memorizzato.

05

Automatizza il rinnovo e prova il recupero dei certificati

Tratta il rinnovo come una distribuzione automatizzata, non come un promemoria sul calendario. L’automazione deve rinnovare il certificato, distribuirlo a ogni livello che eroga il servizio e ricaricare il servizio in sicurezza. Testa lo stesso percorso di convalida prima della scadenza del certificato in produzione. Let’s Encrypt, per esempio, raccomanda di rinnovare i suoi certificati di 90 giorni ogni 60 giorni; segui il ciclo di vita previsto dal tuo emittente e dalla tua piattaforma. Conserva in un inventario i nomi dei certificati, gli account dell’emittente, il metodo di challenge, l’automazione, la posizione della chiave, le destinazioni di distribuzione e i contatti di emergenza. Verifica le date dall’endpoint pubblico dopo la distribuzione.

Diagnostica precocemente

Per un rinnovo fallito, controlla DNS, instradamento della challenge, permessi, accesso all’emittente, limiti di frequenza e distribuzione tra CDN e origine.

06

Usa HSTS solo quando l'ecosistema HTTPS è pronto

HTTP Strict Transport Security, o HSTS, è un header di risposta HTTPS che indica ai browser di usare HTTPS nelle visite successive a un host. I browser poi non offrono ai visitatori un bypass per errori di certificato. Invia l'header solo su HTTPS e mantieni il reindirizzo HTTP perché HSTS viene appreso dopo una risposta sicura a meno che non si applichi una lista di preload. Inizia con un max-age limitato e aumentalo dopo aver dimostrato i rinnovi e le rotte richieste. Non aggiungere includeSubDomains finché ogni sottodominio presente e futuro non può servire un HTTPS valido. Il preload non fa parte della specifica HSTS e merita una revisione separata e di lungo periodo.

Conosci il limite del rollback

max-age=0 funziona solo dopo che un browser raggiunge una risposta HTTPS valida; non può riparare un host sicuro irraggiungibile.

07

Rilascia, testa e rollback senza indebolire il trasporto

Cattura la configurazione nota-funzionale del certificato, dell'edge e dei reindirizzamenti prima del cambiamento. Definisci chi approva un rollback, effettua un rollout graduale dove possibile e modifica una classe di controllo alla volta. Controlla immediatamente gli endpoint pubblici da più di una rete, segui i reindirizzamenti, ispeziona il certificato e completa le azioni importanti del visitatore. Testa i browser e i gruppi di client che contano per il tuo pubblico. Per flussi di pagamento o regolamentati, chiedi al provider di pagamenti e a un professionista della sicurezza qualificato di rivedere i requisiti applicabili. Se un cambiamento rompe HTTPS, ripristina una configurazione sicura validata; non rendere le pagine cliente HTTP come soluzione alternativa.

Registra le evidenze

Cattura hostname, orario, client, errore, cambiamento e risultato così che il prossimo rinnovo o migrazione sia più facile da diagnosticare.

AZIONE / VERIFICA

La tua guida pratica alle attività.

  1. 01

    Inventaria la superficie

    Elenca gli hostname pubblici, il punto di terminazione TLS, i responsabili, la copertura, il rinnovo e le dipendenze che generano URL.

    VERIFICA: La lista include dominio apex, www, sottodomini, API, asset e embed.
  2. 02

    Installa certificati validi

    Distribuisci un certificato e la catena richiesta per ogni nome pubblico; proteggi la sua chiave privata.

    VERIFICA: Un controllo esterno mostra il nome corretto, la catena attendibile e date valide.
  3. 03

    Imposta la policy dei protocolli

    Imposta TLS 1.3 come predefinito, conserva TLS 1.2 solo se giustificato e disabilita SSL oltre a TLS 1.0 e 1.1.

    VERIFICA: Un test TLS indipendente corrisponde alla policy prevista.
  4. 04

    Reindirizza HTTP direttamente

    Usa reindirizzamenti lato server in un solo passaggio, con codice 301 o 308, verso gli URL HTTPS canonici equivalenti.

    VERIFICA: Link profondi, query e varianti di hostname evitano loop e catene.
  5. 05

    Rimuovi contenuto misto

    Aggiorna link, template, asset, API, download e embed a HTTPS o a URL relativi appropriati.

    VERIFICA: Console del browser rappresentative non mostrano avvisi di contenuto misto né risorse bloccate.
  6. 06

    Testa i percorsi chiave

    Esegui login, test dei moduli, caricamenti, checkout, portali e ritorni da API o fornitori, quando pertinenti.

    VERIFICA: I proprietari nominati approvano i risultati; ottieni revisione qualificata per flussi di pagamento o regolamentati.
  7. 07

    Automatizza il rinnovo

    Testa la validazione del rinnovo, la distribuzione, il reload, la verifica pubblica e il percorso di sostituzione del certificato.

    VERIFICA: Una prova completa e la distribuzione possono essere verificate in modo indipendente.
  8. 08

    Aggiungi HSTS gradualmente

    Usa un max-age limitato dopo che HTTPS è stabile; valuta sottodomini e preload separatamente.

    VERIFICA: Ogni hostname coperto supporta HTTPS valido e le implicazioni del rollback sono documentate.
  9. 09

    Mantieni un rollback sicuro

    Salva la configurazione nota-funzionale, le approvazioni e le evidenze dei test finali prima del rilascio.

    VERIFICA: Il team può ripristinare una configurazione sicura validata senza servire pagine pubbliche HTTP.
ARGOMENTI DI DISCUSSIONE

Confronta i compromessi, non i dati privati.

Usa questi spunti con il tuo team o la community dei proprietari di siti. Condividi metodi e lezioni, ma non incollare mai credenziali, dati dei clienti o dettagli infrastrutturali non pubblici.

  1. 01

    Quale hostname o risorsa di terze parti è stato più facile trascurare e cosa l'ha resa visibile?

  2. 02

    Come dimostra il tuo team che il rinnovo ha funzionato al bordo pubblico e non solo in una dashboard?

  3. 03

    Quali condizioni richiederesti prima di estendere HSTS ai sottodomini?

RISORSE POPOLARI / AUTOREVOLI

Apri il materiale di riferimento.

OWASPTransport Layer Security Cheat Sheet ↗

Guida pratica su TLS, certificati, HSTS e test per applicazioni web.

Rivisto 2026-09-27
IETF RFC EditorThe Transport Layer Security Protocol Version 1.3, RFC 8446 ↗

La specifica TLS 1.3 in standard-track, inclusi i comportamenti di early-data.

Rivisto 2026-09-27
MDN Web DocsStrict-Transport-Security header ↗

Direttive HSTS, ambito, comportamento dei browser e limiti di rimozione.

Rivisto 2026-09-27
MDN Web DocsMixed content ↗

Spiegazioni su risorse bloccate o aggiornate e approcci di rimedio.

Rivisto 2026-09-27
Internet Security Research GroupLet’s Encrypt FAQ ↗

Linee guida ufficiali sulla durata e il rinnovo dei certificati per gli utenti di Let's Encrypt.

Rivisto 2026-09-27
Google Search CentralSite Moves and Migrations ↗

Guida su reindirizzamenti permanenti, test e migrazione da HTTP a HTTPS.

Rivisto 2026-09-27

Politica delle fonti. Questa guida utilizza standard ufficiali, documentazione vendor e indicazioni di sicurezza riconosciute. Verifica i consigli rispetto alla tua piattaforma, alle esigenze di compatibilità e agli obblighi applicabili prima dell'uso in produzione.

Chiarimenti rapidi

Domande comuni.

Ho bisogno sia del reindirizzamento HTTP->HTTPS sia di HSTS?

Di solito sì. Un reindirizzamento lato server gestisce le visite HTTP ordinarie e i browser che non hanno ancora appreso HSTS. HSTS indirizza le visite successive su HTTPS. Attivalo solo dopo che ogni hostname coperto ha HTTPS affidabile e un certificato valido.

Un certificato valido è sufficiente per mettere in sicurezza tutto il mio sito?

No. Protegge il percorso di trasporto di un hostname, non le risorse insicure, i difetti dell'applicazione, account deboli o terze parti non sicure. Rimuovi il contenuto misto, proteggi le chiavi, mantieni la piattaforma e applica controlli di sicurezza più ampi.

Cosa devo fare se il rinnovo fallisce?

Agisci prima della scadenza. Controlla l'instradamento di validazione, DNS, permessi, accesso dell'emittente e i target di distribuzione; usa il percorso documentato di sostituzione e verifica l'endpoint pubblico. Coinvolgi la piattaforma, l'autorità di certificazione o il team di sicurezza qualificato se la causa non è chiara.

Status Is UP Editorial Team · Redattori Uptime Enablement

Revisionato da Revisore di sicurezza web e operazioni di piattaforma. Pubblicato 2026-09-27; aggiornato 2026-09-30.