Certificato SSL

Protocolli e Standard
Certificato Secure Sockets Layer.
← Torna al Glossario

Cos'è un certificato SSL?

Un certificato SSL (Secure Sockets Layer certificate) è un certificato digitale che autentica l'identità di un sito web e stabilisce una connessione crittografata tra un server web e un browser. Anche se SSL è stato sostituito da TLS (Transport Layer Security), il termine "certificato SSL" rimane ampiamente usato. Questi certificati sono essenziali per i siti HTTPS, visualizzando l'icona lucchetto che segnala la sicurezza ai visitatori.

Come funzionano i certificati SSL

Il processo Handshake

1. Browser requests secure connection

2. Server sends SSL certificate + public key

3. Browser verifies certificate with CA

4. Browser creates session key, encrypts with public key

5. Server decrypts with private key

6. Encrypted session established

Tipi di certificati

Per livello di convalida

TipoValidazioneTempoLivello di fiduciaUtilizzare il caso
DV (Domain)Proprietà dominio soloProcesso verbaleBase di baseBlog, piccoli siti
OV (Organizzazione)Verifica commerciale1-3 giorniMediaSiti web aziendali
EV (Extended)Verifica estesa1-2 settimanePiù altoBanche, e-commerce

by Coverage

TipoCoperteEsempio
Dominio singoloUn dominioexample.com
WildcardDominio + tutti i sottodomini*example.com
Multi-dominio (SAN)domini specifici multipliexample.com, example.org

Autorità di certificazione (CA)

entità attendibili che rilasciano certificati:

DigiCert, Sectigo, GlobalSign

Ottenere un certificato SSL

Opzioni gratuite (la crittografia di Let's)

# Using Certbot

sudo certbot --nginx -d example.com -d www.example.com

# Auto-renewal

sudo certbot renew --dry-run

Processo di acquisto commerciale

1. Generare CSR (Certificate Signing Request)

2. Inviare all'Autorità di certificazione

3. Validazione completa (DV/OV/EV)

4. Scarica e installa il certificato

Configurazione DNS (CAA Records)

Specificare quali CA possono rilasciare certificati:

example.com. CAA 0 issue "letsencrypt.org"

example.com. CAA 0 issuewild "letsencrypt.org"

Componenti dei certificati

ComponentiOggetto
Chiave pubblicaCrittografa i dati inviati al server
Chiave privataDecritta i dati (segreto segreto!)
Catena del certificatoLink alla radice di fiducia CA
Periodo di validitàData di scadenza (tipicamente 90 giorni - 1 anno)

Migliori Pratiche

1. Utilizzare TLS 1.2+: Disattivare i protocolli vecchi

2. Rinnovo automatico Prevenire fuoriuscite di scadenza

3. Secure chiave privata Mai condividere o esporre

4. Utilizzare i cifrari forti: Configurare suite di cifrari sicure

5. Attuazione HSTS: Forza connessioni HTTPS

6. Monitor expiration: Impostare gli avvisi prima della scadenza

Questioni comuni

I certificati SSL sono fondamentali per la sicurezza web, consentendo comunicazioni crittografate che proteggono i dati sensibili durante la trasmissione.

Metti in Pratica Questa Conoscenza

Usa l'API di DomScan per verificare disponibilità, salute del dominio e altro.