Si deve avere un certificato SSL per ogni dominio, per usare HTTPS? [duplicare]

0

Ho letto il seguente passaggio in questo articolo DigitalOcean , riguardante HTTP / 2:

Even though HTTP/2 does not require encryption, developers of two most popular browsers, Google Chrome and Mozilla Firefox, stated that for the security reasons they will support HTTP/2 only for HTTPS connections. Hence, if you decide to set up servers with HTTP/2 support, you must also secure them with HTTPS.

Ok, supponiamo che installo OpenSSL sulla porta 443 e utilizzi TLS per avvolgere ogni pacchetto con un wrapper di crittografia.

Avrò ancora HTTPS se non avessi impostato un certificato SSL per ogni dominio e l'avessi associato a OpenSSL? e se lo farò, sarà valido in Chrome / Firefox?

    
posta JohnDoea 05.08.2017 - 03:39
fonte

1 risposta

1

Mi sento come un primer su come funziona TLS potrebbe rispondere ad alcune delle vostre domande. Abbiamo una domanda canonica qui per questo:

Come funziona SSL / TLS?

La parte pertinente alla tua domanda è che per fare TLS, il server deve avere una chiave privata di crittografia .

Questa chiave è privata, il che significa che nessuna copia della chiave dovrebbe esistere da nessun'altra parte, quindi possiamo usarla (e la chiave pubblica corrispondente) per identificare univocamente il server.

Considera un browser che visita il tuo sito per la prima volta - come fa a sapere che sta parlando al% reale% di% e non a un utente malintenzionato che prova a spoof il tuo sito?

Ecco dove arrivano i certificati: un'autorità di certificazione emette un certificato per dire "abbiamo verificato che questa chiave pubblica appartiene di fatto ai legittimi proprietari di yourdomain.com . I browser accettano come prova che stanno parlando all'autentico server per tale URL / dominio.

I browser richiedono che ogni server presenti un certificato valido corrispondente al dominio richiesto per ciascuna connessione TLS e (almeno in teoria) ogni server dovrebbe utilizzare una coppia di chiavi e un certificato univoci.

TLS è un po 'complicato da comprendere, e ottenere un certificato da una CA e installarlo correttamente può essere un po' complicato, ma se segui la tua guida dovresti averlo installato e funzionante in un giorno o due.

    
risposta data 05.08.2017 - 05:35
fonte

Leggi altre domande sui tag