Aller au contenu
ecdsa.com

XAdES Inspector — inspecteur XAdES

Collez ou ouvrez un document XML portant des signatures XAdES. L’inspecteur vérifie chaque signature XML, détermine son niveau dans le profil de base et contrôle les propriétés dont dépend une partie de confiance.

100 % local : tout s’exécute dans votre navigateur, rien n’est envoyé à aucun serveur

Liste des listes de confiance de l’UE (profil de base XAdES, niveau B-B)

Source : La liste des listes de confiance de l’UE telle que publiée par la Commission européenne le 2026-10-15, sans modification (décision 2011/833/UE de la Commission). Vérifiée à la date du 2026-10-20.

Jusqu’à 10 Mo
Confiance
Certificats d’AC racines ou émettrices, en PEM ou en DER base64
Si la signature ne contient pas le sien
Date de vérificationLes heures sont en UTC.

Ce qui n’est pas vérifié

  • Les jetons d’horodatage (SignatureTimeStamp, ArchiveTimeStamp) sont repérés, comptés et rattachés à un niveau, mais pas ouverts : leur heure, la signature de l’autorité d’horodatage (TSA) et le condensat horodaté (messageImprint) ne sont pas vérifiés.
  • Les données de révocation intégrées en vue de la validation à long terme sont comptées, pas évaluées, et rien n’est récupéré : le statut actuel du certificat du signataire n’est pas vérifié en ligne.
  • Une politique de signature est identifiée et son condensat indiqué, mais le document de politique n’est ni récupéré ni appliqué.

XML signatures with legal weight

XAdES — XML Advanced Electronic Signatures, ETSI EN 319 132-1 — is how XML documents are signed under the EU's eIDAS regulation: the trusted lists that tell browsers and PDF readers which trust service providers are qualified, e-invoices in many countries, tax filings, court documents. It is an ordinary XML signature with qualifying properties attached: who signed (a reference to the signing certificate), when (a claimed signing time), under which rules (a signature policy), what was signed (the data object formats), and — added later as unsigned properties — time-stamps and the certificates and revocation data needed to validate the signature years from now.

Baseline levels

EN 319 132-1 defines four baseline levels, each building on the previous one:

LevelAddsWhat it gives you
B-Bsigned properties: SigningCertificateV2, SigningTime, DataObjectFormat…a signature bound to its signer's certificate
B-Ta SignatureTimeStamp from a time-stamping authorityproof the signature existed at that time
B-LTcertificates and revocation data (CertificateValues, RevocationValues)validation without contacting anyone, after certificates expire
B-LTAarchive time-stamps over all of itprotection against weakened algorithms, renewable

The older forms of ETSI TS 101 903 — BES, EPES, T, C, X, X-L, A — are still common, and the inspector names both the baseline level and the legacy form it recognises from the properties present.

What the inspector verifies

For every ds:Signature in the document:

  1. The XML signature itself — every Reference resolved and digested after its transforms, and the signature value over the canonical SignedInfo — with the same code as the SAML inspector. References to content outside the document are digested from files you choose, read in the page.
  2. SignedProperties is covered. A reference of type #SignedProperties must point at the signed properties; otherwise everything XAdES adds is unsigned decoration.
  3. The signing-certificate reference: the digest and issuer/serial in SigningCertificate or SigningCertificateV2 must match the certificate that actually verifies the signature — the protection against substituting another certificate of the same key.
  4. The signing time — a valid xs:dateTime with a time zone, not in the future, inside the certificate's validity.
  5. The signer's certificate: subject, issuer, validity, and its QC statements (EN 319 412-5): whether it is an EU qualified certificate, whether the key is on a qualified signature creation device, its type (e-signature, e-seal, website) and the legislation it is qualified under. With trusted certificates you paste, the path from the signer to them is built and checked.
  6. The policy and data object formats, and the level, with notes when the properties present are inconsistent (validation data without a time-stamp, an archive time-stamp without validation data).

The example is the real EU List of Trusted Lists, an enveloped XAdES B-B signature by the European Commission with RSA-SHA512 and SigningCertificateV2, published on 15 October 2026. The XML-DSig pitfalls it shares with SAML are covered in SAML signature validation: what to check and why.