TLS

Il protocollo TLS consente alle applicazioni client/server di comunicare attraverso una rete in modo tale da prevenire il tampering (manomissione) dei dati, la falsificazione e l'intercettazione. È un protocollo standard definito nella RFC 5246, sviluppata sulla base del precedente protocollo SSL da Netscape Communications.

Viene applicato principalmente nel protocollo HTTPS dove:

  • solo il server si autentica al client: il client rimane invece anonimo (per quanto riguarda TLS).

  • il server viene autenticato confrontando il suo certificato con una Certificate Authority.

  • un certificato generato a mano funziona per quanto riguarda l'aspetto crittografico di TLS, ma non è considerato valido dall'autenticazione perchè non è verificato da una Certificate Authority.

  • ogni certificato valido lo è solo per i domini per cui è stato verificato dalla CA.

In assenza di un'autenticazione bilaterale (dove sia il client che il server si autenticano) si possono utilizzare i protocolli TLS-PSK o Secure remote password (SRP) per garantire un'autenticazione sicura in assenza di un certificato.

Last updated

Was this helpful?