Un sistema certificato SSL/TLS serve a rendere sicura la comunicazione tra un sito web e il browser dell’utente.
Il certificato, rilasciato da un’autorità di certificazione (CA, Certification Authority), identifica il sito e permette di creare una connessione cifrata, così che i dati non possano essere intercettati o modificati.

In breve, il sistema SSL/TLS garantisce:

  • Crittografia dei dati
  • Autenticazione del sito
  • Integrità delle informazioni trasmesse

È ciò che permette ai siti di usare HTTPS in modo sicuro.

Come funziona il sistema SSL/TLS?

Handshake

Quando un utente visita un sito HTTPS, browser e server avviano un “handshake”, durante il quale:

  • Il server invia il certificato SSL;
  • Il browser controlla la validità del certificato;
  • Viene concordata una chiave crittografica per la sessione.

Crittografia
I dati scambiati tra browser e server vengono cifrati.
Una persona che intercetta il traffico vedrà solo dati incomprensibili.

Autenticazione
Il browser verifica:

  • La firma della CA;
  • La corrispondenza tra certificato e dominio;
  • La data di validità.

Integrità
Il protocollo assicura che i dati non possano essere modificati senza essere rilevati.