Aller au contenu
buybitcoinsmart

Glossaire / Référence pour développeurs

Certificat feuille

Qu'est-ce que le certificat feuille ?
Le certificat feuille est le certificat d'entité finale présenté par le serveur auquel vous vous êtes réellement connecté, et il prouve le contrôle d'un nom de domaine, rien sur les personnes qui se trouvent derrière.

Un certificat feuille lie une clé publique à un nom d'hôte et est signé par un intermédiaire. Sa durée de vie maximale ne cesse de diminuer : le plafond est passé de 825 jours à 398 jours le 1er septembre 2020, et un vote du CA/Browser Forum de 2025 l'abaisse à 47 jours au plus tard en mars 2029. Un cadenas vous indique que le domaine correspondait, ce qu'un domaine imitation d'un escroc obtient tout autant.

Comment cela fonctionne

Un certificat feuille se trouve au bas de la chaîne et ne peut rien signer d'autre. Son extension basicConstraints définit CA sur false, et cet indicateur constitue la différence mécanique entre lui et tous les certificats au-dessus de lui. Les noms d'hôte qu'il couvre figurent dans l'extension subjectAltName ; l'ancien champ common name est ignoré par les clients actuels, de sorte qu'un certificat dont le subjectAltName omet le nom d'hôte échoue même lorsque le common name correspond parfaitement.

Obtenir un tel certificat délivré prouve moins que ce que la plupart des gens supposent. La validation de domaine, le niveau le moins cher et de loin le plus courant, vérifie seulement que celui qui a fait la demande peut placer un jeton à une URL du domaine ou publier un enregistrement DNS sous celui-ci. Dans le cadre du protocole ACME, cette vérification s'achève en quelques secondes et ne coûte rien. La validation d'organisation et la validation étendue ajoutent des documents sur une entité juridique, mais les navigateurs ont cessé de récompenser cet effort : Chrome 77 et Firefox 70 ont tous deux retiré le nom de l'entreprise de la barre d'adresse à l'automne 2019, si bien qu'un visiteur voit désormais le même cadenas dans les deux cas.

Deux évolutions aident réellement. Chaque certificat feuille public doit être enregistré dans les journaux de Certificate Transparency, et Chrome rejette les certificats dépourvus de preuve d'enregistrement depuis le 30 avril 2018, de sorte que quiconque peut rechercher dans ces journaux publics les certificats délivrés pour un domaine qu'il possède et repérer celui que personne n'a commandé. Le resserrement de la validité aide aussi, pour une raison simple : une clé volée reste utile seulement jusqu'à l'expiration du certificat, ce qui explique pourquoi l'industrie a accepté un calendrier passant à 200 jours, puis 100, puis 47.

Où vous le voyez

Un certificat feuille vous parvient chaque fois que vous vous connectez à une plateforme d'échange. Le certificat feuille est ce à quoi votre navigateur compare le nom d'hôte, et c'est le seul maillon de la chaîne qui dit quoi que ce soit sur le site précis devant vous.

C'est ici que le terme est utile pour quiconque achète du bitcoin. Une page d'hameçonnage sur un domaine typosquatté porte un certificat feuille parfaitement valide, délivré automatiquement et gratuitement, avec un cadenas authentique à côté. Le certificat confirme que votre connexion atteint bien le domaine indiqué dans la barre d'adresse. Il n'affirme aucunement que le domaine appartient à l'entreprise dont le logo figure sur la page. Lisez le nom d'hôte caractère par caractère, en prêtant attention à la partie immédiatement avant la première barre oblique simple, et considérez le cadenas comme une affirmation sur le câblage plutôt que sur l'honnêteté.

Dans le BIP70, le certificat feuille remplissait la même fonction dans un autre contenant : il venait en premier dans la liste des certificats, et la signature de la demande de paiement était produite par sa clé privée.

Certificat feuille vs certificat intermédiaire

Un certificat feuille termine la chaîne ; un intermédiaire la poursuit. Seul l'un des deux peut signer d'autres certificats, et un client qui laisserait un certificat feuille signer accepterait tout ce qu'on lui présenterait. La séparation détermine aussi où réside la clé privée. Une clé intermédiaire reste à l'intérieur d'un module matériel chez l'autorité et signe des milliers de certificats au cours de sa vie. Une clé de certificat feuille réside sur le serveur qu'elle identifie, est exposée à tout ce à quoi ce serveur est exposé, et est remplacée chaque fois que le certificat est renouvelé.

À ne pas confondre avec

Questions fréquentes

Un cadenas dans la barre d'adresse signifie-t-il qu'une plateforme d'échange est légitime ?

Non. Le cadenas signifie que le certificat feuille correspond au nom d'hôte auquel vous êtes connecté. Les certificats à validation de domaine sont délivrés automatiquement et gratuitement à quiconque contrôle un domaine, y compris la personne qui a enregistré une imitation de votre plateforme d'échange.

Combien de temps un certificat feuille reste-t-il valide ?

Le maximum diminue depuis des années. Il est passé de 825 jours à 398 jours le 1er septembre 2020, et un vote du CA/Browser Forum adopté en 2025 abaisse la limite à 200 puis 100 jours, jusqu'à 47 jours au plus tard en mars 2029.

Comment puis-je vérifier quels certificats existent pour mon propre domaine ?

Recherchez dans un journal de Certificate Transparency. Chrome exige l'enregistrement des certificats publics depuis le 30 avril 2018, de sorte qu'une recherche sur un site tel que crt.sh liste tous les certificats qu'une autorité a délivrés pour votre domaine.

À lire ensuite

Termes associés

Plus de termes : Référence pour développeurs

Lire cette page en anglais