Révocation Status List expliquée
Une attestation peut être correcte le jour de son émission et fausse six mois plus tard. Quelqu'un quitte l'entreprise, une licence est retirée, un certificat est suspendu. Status List est la façon européenne convenue pour un émetteur de déclarer publiquement qu'une attestation ne compte plus, et pour quiconque la reçoit de l'apprendre en une fraction de seconde.
Le problème que cela résout
Une attestation signée prouve qui l'a émise, mais une signature ne dit rien sur le fait que l'émetteur la soutienne encore. Sans moyen d'en retirer une, une organisation en est réduite à émettre des attestations de courte durée et à les réémettre en permanence, ou à accepter qu'une attestation révoquée continue de fonctionner jusqu'à son expiration. Status List donne à l'émetteur un interrupteur qu'il peut actionner à tout moment.
Issuer
Attribue à chaque attestation qu'elle émet une place sur une liste publiée
La place est fixée une fois, à l'émission, et reste la même pendant toute la vie de l'attestation
Comment le contrôle fonctionne
Lorsque quelqu'un présente une attestation, l'organisation qui la reçoit télécharge la liste de l'émetteur et y consulte la réponse. La liste est signée par l'émetteur, elle ne peut donc pas être altérée en chemin, et elle reste utilisable pendant une période définie, ce qui signifie que la plupart des contrôles ne nécessitent aucun appel réseau.
Verifier
Voit dans l'attestation qu'il vient de recevoir où l'émetteur publie sa Status List
Status List
Télécharge la liste une fois, la conserve un court moment, et y lit la réponse pour cette attestation
Pourquoi cela reste privé et peu coûteux
La façon évidente de contrôler une attestation serait d'interroger l'émetteur. Cela indique à l'émetteur exactement qui traite avec qui, et cela le place au milieu de chaque transaction.
Status List évite les deux. La liste entière est assez petite pour être téléchargée en une fois, même lorsqu'elle couvre des centaines de milliers d'attestations, si bien que le vérificateur trouve la réponse localement. L'émetteur n'apprend jamais quelle attestation a été vérifiée, et il n'a pas besoin d'un service toujours disponible dimensionné pour le trafic de tous les autres.
Ce que cela signifie pour vous
Issuer
Vous pouvez retirer une attestation dès l'instant où elle cesse d'être exacte, sans rien rappeler ni contacter les personnes qui l'ont déjà acceptée.
Verifier
Vous obtenez une réponse à jour en quelques millisecondes, hors ligne dans la plupart des cas, au lieu d'entretenir un lien bilatéral avec chaque émetteur que vous acceptez.
Titulaire du portefeuille
Personne n'a besoin de savoir où vous avez présenté une attestation. Le contrôle se fait sans que l'émetteur soit impliqué le moins du monde.
Approfondissement technique
Cette page explique ce que fait la technologie et qui elle concerne. Notre documentation pour développeurs couvre la mise en œuvre elle-même : les messages, les champs et les exemples détaillés dont une équipe d'intégration a besoin.
Lire la documentation techniqueTermes associés
Questions fréquentes
Le verifier récupère-t-il une liste distincte pour chaque credential qu'il vérifie ?
Non. Une seule liste couvre toutes les attestations que l'émetteur y a placées, potentiellement des centaines de milliers. Un vérificateur télécharge cette liste unique, lit la réponse pour chaque attestation qu'il contrôle dans la copie qu'il détient déjà, et ne la récupère de nouveau qu'après la période fixée par l'émetteur.
L'issuer peut-il savoir quelle credential un verifier a consultée ?
Non, et c'est tout l'objet de la conception. Le vérificateur télécharge la liste entière et trouve la réponse sur sa propre machine, l'émetteur voit donc seulement que quelqu'un a demandé la liste. Il n'apprend rien sur l'attestation contrôlée, ni sur qui l'a contrôlée, ni sur le moment.
Quelle est la différence entre suspendue et révoquée ?
Révoquée est définitif : l'émetteur ne soutient plus l'attestation et ne le fera plus jamais. Suspendue est temporaire et réversible, par exemple pendant l'instruction d'un litige ou le réexamen d'une licence, et l'émetteur peut lever la suspension plus tard. Un émetteur qui n'a besoin que de valide ou révoquée peut exploiter une liste plus simple.
Que doit exploiter un émetteur pour prendre cela en charge ?
Une liste publiée qu'il tient à jour, et un processus qui décide quand une attestation doit être retirée. La partie technique est réduite : la liste est un fichier unique servi depuis une adresse publique. Le travail est organisationnel : qui peut révoquer, sur quelles preuves, et en combien de temps un changement doit apparaître.
Sources
Cette page est informative et ne constitue pas un avis juridique. Pour des indications faisant autorité, consultez directement la spécification de l'IETF.