Ressources · 112

Mise à jour logicielle : vérifier un changement de signataire

Décider si un livrable signé correspond toujours au producteur, au processus et à la version approuvés.

· 2 min

Ordinateur portable affichant du code sur un bureau Illustration · scène fictive

Ce que ce guide permet

  • Fixer les identités attendues
  • Vérifier le fichier et sa provenance
  • Traiter le changement sans apprentissage automatique

Contrôle express

  • Politique versionnée et responsable de validation.
  • Rapport liant empreinte, identité et provenance.
  • Décision d’installation et historique des exceptions.

Méthode pas à pas

  1. 01

    Fixer les identités attendues

    Avant de lire le nouveau paquet, consignez producteur, clé ou identité de certificat, émetteur et processus de construction autorisés. Reliez ces attentes au logiciel concerné et à un canal de confirmation déjà fiable. Le paquet à vérifier ne doit pas définir seul sa propre politique d’acceptation.

    Politique versionnée et responsable de validation.

  2. 02

    Vérifier le fichier et sa provenance

    Rapprochez l’empreinte du fichier reçu de l’objet décrit par l’attestation. Vérifiez la signature avec les racines de confiance prévues, puis identité, constructeur et paramètres attendus. Une signature cryptographiquement valide provenant d’une autre identité ne satisfait pas la politique du service.

    Rapport liant empreinte, identité et provenance.

  3. 03

    Traiter le changement sans apprentissage automatique

    Testez une rotation annoncée, un émetteur inattendu, une signature absente et un fichier différent. Gardez le livrable en attente lorsque la nouvelle identité n’est pas confirmée. Enregistrez l’approbation du changement et une solution de retour ; une signature ne prouve pas l’absence de vulnérabilité.

    Décision d’installation et historique des exceptions.

Cas de recette à reproduire

Exemple fictif : ces données ne décrivent aucun client ni résultat réel.

Voir les données du cas
{
    "signature_valid": true,
    "digest_matches": true,
    "expected_signer": "approved-publisher",
    "observed_signer": "different-publisher",
    "expected": "hold_for_independent_confirmation"
}

Décision attendue

Exemple fictif : l’empreinte correspond et la signature est valide, mais le signataire observé diffère du signataire approuvé. L’installation reste en attente d’une confirmation indépendante du changement.

SLSA v1.2 — Verifying artifacts

Votre carnet de recette

Consignez vos observations pour les critères de ce guide. Un relevé ne constitue pas une certification.

Le carnet ne sauvegarde pas automatiquement. Exportez avant de quitter.

Indicateurs de pilotage

IndicateurCe qu’il mesurePremière action
Livrables rapprochésFichiers reliés à une attestation vérifiéeCompter la version effectivement reçue
Changements non résolusIdentités ou paramètres non approuvésNe pas les convertir en acceptations implicites

Erreurs fréquentes

    Questions fréquentes

    Une empreinte correcte et une signature valide suffisent-elles ?

    Non. Il faut aussi comparer l’identité et les conditions de construction aux attentes approuvées. L’authenticité du livrable ne démontre pas sa sûreté fonctionnelle.

    Références officielles

    Date de consultation des références : . La méthode et la fiche de travail proposent des contrôles à adapter à votre contexte ; elles ne constituent pas une certification.