La différence entre HTTPS, SSL et TLS.

Il est facile de confondre ces différents termes et de les inverser en les utilisant.

Examinons chacun d'eux et voyons en quoi ils diffèrent.

Qu'est-ce que HTTPS?

HTTPS est la version sécurisée de HTTP qui signifie HyperText Transfer Protocol.

HTTP est le protocole utilisé par votre navigateur et les serveurs web pour communiquer et échanger des informations.
Quand cet échange d’information est chiffré avec SSL/TLS, on l’appelle HTTPS. Le 'S' veut dire Sécurisé.

Oh mon dieu ! Attends ! Je viens de dire SSL/TLS ! Pourquoi ?

Parce que c’est la bonne façon d’énoncer SSL et TLS.

SSL est l'abréviation pour 'Secure Sockets Layer’. Un protocole créé par Netscape.

SSL est un dinosaure des standards d’internet. La première version n'a jamais été publiée et une deuxième fut lancée avec le navigateur Netscape 1.1. en 1995.
Moins d'une année après, Netscape a publié une version 3 parce que la deuxième version avait de gros problèmes de sécurité.
Nous étions tous des chats heureux jusqu'en 1999. La guerre des navigateurs entre Netscape et Microsoft, le besoin de normes et Britney Spears - '...Baby One More Time' a changé le monde tel que nous le connaissions. À tout jamais.

Oups, je l’ai encore fait.

Netscape a donné le contrôle du protocole SSL à l’IETF : Internet Engineering Task Force.

Avant fin 1999, IETF a publié la version 1.0 de TLS (qui est en fait réellement SSL 3.1).

SSL a été renommé par TLS : Transport Layer Security. Ce qui crée confusion et le chaos encore aujourd'hui.

Merci 1999.

TLS 1.0 a décollé et la version 1.1 est sortie en 2006.
Quelques années plus tard, en 2008, TLS 1.2 a été publié pour corriger quelques failles et exploits.

Cependant, ce n'est qu'en 2013 que les navigateurs commencent à rattraper leur retard et prennent en charge TLS 1.2.

Pour ajouter à la confusion, SSL 3.0 fut officiellement rendu obsolète en 2015.

TLS 1.3 a été approuvé en mars 2018 et ton navigateur le prend peut-être déjà en charge. Cliques ici pour vérifier la version de TLS de ton navigateur. Mais revenons à nos moutons.

TLS 1.3 a apporté de grandes améliorations de sécurité et a supprimé les anciennes fonctionnalités obsolètes.

Pas de soucis si ton navigateur ne supporte pas cette version. TLS 1.2 reste la version recommandée si tu lis cette BD au printemps/été 2020

Récapitulons !

HTTPS est juste le protocole HTTP mais avec du chiffrement des données via SSL/TLS.
SSL est le protocole original et maintenant obsolète créé chez Netscape au milieu des années 90.
TLS est le nouveau protocole de chiffrement sécurisé sur le Web maintenu par l'IETF.

Maintenant tu es incollable sur l’histoire.

À suivre dans HowHttps.works...

Certificats et autorités de certification : que savent-ils ? Savent-ils des choses ?? Découvrons-le !

Continuer à lire