Apr 23, 2026 7 min read

Comment vérifier une attestation Open Badge 3.0 (OB3)

Validateur OB3 de CertLister affichant un résultat d'attestation valide avec les détails de l'émetteur et les cinq vérifications réussies

Les attestations Open Badge 3.0 sont signées cryptographiquement — ce qui veut dire qu'elles peuvent être vérifiées par n'importe qui, sans avoir à contacter l'organisation émettrice. Mais savoir comment en vérifier une, et savoir ce que les résultats signifient réellement, n'est pas toujours évident.

Ce guide couvre tout : comment soumettre une attestation pour vérification, ce que signifie chaque vérification et comment interpréter les résultats, y compris ceux qui sont moins évidents.


Ce que vérifie réellement la vérification OB3

Vérifier une attestation OB3 n'est pas une simple opération oui/non. Il y a cinq vérifications distinctes, chacune testant quelque chose de différent :

1. Structure — L'attestation contient-elle tous les champs requis par la spécification OB3 ? Cela inclut @context, type, issuer, validFrom et credentialSubject.achievement. Une attestation qui échoue à cette vérification n'a pas été émise correctement.

2. Contexte — L'attestation déclare-t-elle la bonne norme ? Les attestations OB3 doivent référencer à la fois le contexte W3C Verifiable Credentials et le contexte 1EdTech OB3. Sans ces références, un vérificateur ne peut pas interpréter l'attestation correctement.

3. Échéance — L'attestation est-elle toujours dans sa période de validité ? Si une date d'expiration a été définie à l'émission, cette vérification confirme que l'attestation ne l'a pas dépassée. Les attestations sans date d'expiration réussissent toujours cette vérification.

4. Émetteur résolvable — L'identité de l'émetteur peut-elle être confirmée ? Les attestations OB3 référencent l'émetteur via un DID (Decentralized Identifier). La vérification récupère la clé publique de l'émetteur depuis ce point d'accès DID. Si le point d'accès est inaccessible, l'authenticité de l'attestation ne peut pas être confirmée — mais cela ne veut pas nécessairement dire que l'attestation est fausse.

5. Signature — La signature cryptographique est-elle valide ? À l'aide de la clé publique de l'émetteur, la vérification confirme que l'attestation a été signée par l'émetteur déclaré et n'a pas été modifiée depuis l'émission. C'est la garantie de confiance fondamentale d'OB3.


Comment vérifier une attestation

Avec le validateur OB3 de CertLister

Le validateur OB3 de CertLister est un outil gratuit qui vérifie toute attestation OB3 au format JWT, peu importe l'émetteur. Il exécute les cinq vérifications et affiche les résultats à l'écran — aucun compte requis.

Il existe trois façons de soumettre une attestation :

Déposer un fichier — Si vous avez un fichier .jwt (téléchargé depuis la page de vérification de l'émetteur ou depuis une plateforme de badges), glissez-le et déposez-le sur le validateur. Le fichier est lu localement dans votre navigateur et n'est jamais téléversé sur un serveur.

Zone de dépôt du validateur OB3 de CertLister avec un fichier prêt pour la validation

Coller une URL d'attestation — Si vous avez un lien vers l'attestation (par exemple https://app.certlister.com/api/v1/public/credentials/CERT-123/ob3), collez-le dans le champ URL et cliquez sur Valider. Le validateur récupère l'attestation côté serveur pour éviter les restrictions CORS du navigateur.

Coller la chaîne JWT — Si vous avez le texte brut de l'attestation (une longue chaîne de la forme xxxxx.yyyyy.zzzzz), collez-le directement dans le champ de saisie. Le validateur détecte automatiquement les chaînes JWT.

Une fois soumise, la validation s'exécute immédiatement. Les cinq vérifications apparaissent une par une à mesure qu'elles se terminent — les vérifications structurelles sont instantanées, tandis que les vérifications de l'émetteur et de la signature prennent un moment pour récupérer le document DID de l'émetteur.


Lire les résultats

VALIDE

Les cinq vérifications ont réussi. L'attestation est structurellement correcte, non expirée, l'identité de l'émetteur a été confirmée et la signature cryptographique est intacte. C'est la confirmation d'authenticité la plus forte possible.

Validateur OB3 affichant un résultat VALIDE avec une bannière de statut verte et les cinq vérifications réussies

La carte d'attestation affiche le nom de la réalisation, la description, les critères, le nom et le logo de l'émetteur, le courriel du titulaire, la date d'émission et la date d'échéance (si définie).

INVALIDE

Une ou plusieurs vérifications ont échoué. Les causes les plus fréquentes :

  • Expirée — la date d'échéance de l'attestation est passée
  • Altérée — la signature ne correspond pas à la clé publique de l'émetteur, ce qui veut dire que l'attestation a été modifiée après la signature
  • Erreur structurelle — des champs requis sont manquants, indiquant que l'attestation n'a pas été émise selon la spécification OB3

Une attestation invalide ne devrait pas être acceptée comme preuve de la réalisation déclarée.

NON VÉRIFIÉE

La structure, le contexte et l'échéance de l'attestation sont tous valides, mais la signature n'a pas pu être vérifiée. Cela arrive quand :

  • Le serveur de l'émetteur est temporairement indisponible ou met trop de temps à répondre
  • L'émetteur a changé de domaine depuis l'émission de l'attestation
  • L'émetteur utilise une méthode DID qui n'est pas prise en charge (comme did:key ou did:ion)

NON VÉRIFIÉE ne veut pas dire que l'attestation est fausse. Cela veut dire que la preuve cryptographique n'a pas pu être confirmée pour le moment. Si vous avez besoin d'une certitude, réessayez plus tard ou communiquez directement avec l'organisation émettrice.


Situations courantes

Le fichier d'attestation refuse de se valider

Si vous voyez «Attestation OB3 non valide» immédiatement après le téléversement, vérifiez le format du fichier. Les attestations OB3 au format JWT sont des fichiers texte simples avec une extension .jwt. Si vous avez un fichier .json, il pourrait être au format JSON-LD — une sérialisation OB3 différente qui exige un validateur différent. Essayez vc.1ed.tech pour les attestations en JSON-LD.

La vérification de l'émetteur affiche un avertissement concernant une clé renouvelée

Cela veut dire que la clé de signature utilisée dans l'attestation n'est plus présente dans le document DID de l'émetteur. Les émetteurs renouvellent occasionnellement leurs clés pour des raisons de sécurité. L'attestation peut tout de même être authentique — communiquez avec l'organisation émettrice pour confirmer.

jwt.io affiche un avertissement de clé

C'est attendu et ce n'est pas une erreur. jwt.io s'attend à ce que le champ iss soit une URL HTTPS pointant vers un point d'accès de découverte OIDC. Les attestations OB3 utilisent un DID did:web comme émetteur, ce que jwt.io ne comprend pas. Utilisez un validateur conçu spécifiquement pour OB3 plutôt que jwt.io pour les attestations OB3.


Autres outils de vérification

OutilIdéal pour
Validateur CertListerToute attestation OB3 au format JWT — interface épurée, cinq vérifications, aucun compte requis
Validateur 1EdTech (vc.1ed.tech)Validateur officiel de l'organisme de spécification OB3 — prend aussi en charge le format JSON-LD
BadgrAfficher et partager des attestations, pas seulement les vérifier

Pour les organisations qui reçoivent des attestations

Si vous êtes un employeur, un établissement ou un fournisseur de formation qui reçoit des attestations OB3 de candidats ou de participants, le processus de vérification ci-dessus s'applique directement.

Quelques points à savoir :

Le nom du titulaire ne figure pas dans l'attestation elle-même. OB3 utilise l'adresse courriel du titulaire comme identifiant (pour des raisons de protection des renseignements personnels). L'attestation prouve que l'adresse courriel a obtenu la réalisation — pas une personne au nom précis. Recoupez le courriel du titulaire dans l'attestation avec les coordonnées soumises par la personne.

Les attestations valides ne peuvent pas être falsifiées. La signature cryptographique fait en sorte que toute modification de l'attestation après l'émission — y compris le changement du nom du titulaire, du titre de la réalisation ou de l'émetteur — brise la signature et produit un résultat INVALIDE. Un résultat VALIDE est une garantie d'authenticité forte.

Les attestations n'expirent pas automatiquement dans un portefeuille. Une date d'échéance dans l'attestation est informative — c'est au vérificateur de décider comment traiter les attestations expirées. Certaines attestations (comme les certifications de sécurité) devraient être considérées comme invalides après l'échéance. D'autres (comme les diplômes) sont valides en permanence et n'ont simplement pas de date d'échéance définie.


Émettre des attestations OB3 avec CertLister

Si vous cherchez plutôt à émettre des attestations OB3 qu'à les vérifier, CertLister inclut l'émission OB3 dans le forfait Pro. Chaque attestation que vous émettez peut être téléchargée comme fichier .jwt signé depuis la page de vérification publique.

Les titulaires peuvent vérifier leur attestation avec n'importe quel outil compatible OB3 — y compris le validateur ci-dessus. Aucune configuration supplémentaire requise.

Commencer à émettre des attestations OB3 →

Prêt à simplifier la gestion de vos attestations?

Rejoignez les écoles, entreprises et centres de formation qui utilisent CertLister. Forfait Free disponible, aucune carte de crédit requise.

Commencer gratuitement