Comment résoudre l'erreur GPG : « Les signatures suivantes n'ont pas pu être vérifiées » sous Ubuntu

Commencez par identifier le dépôt à l'origine de l'avertissement, puis corrigez sa clé ou sa configuration. Ne désactivez pas la vérification des signatures APT. Le message « Les signatures suivantes n'ont pas pu être vérifiées » signifie qu'APT ne peut pas confirmer que les métadonnées du dépôt ont été signées par une clé de confiance. Tant que la signature n'est pas vérifiée, APT peut refuser d'utiliser cette source. Ajouter une clé aléatoire ou définir une source comme fiable peut masquer l'avertissement, mais supprime la protection qu'il est censé offrir.

Par exemple, supposons que sudo apt updatedes erreurs surviennent NO_PUBKEYdans le dépôt d'un fournisseur de navigateur, alors que les lignes d'archive d'Ubuntu se mettent à jour correctement. La solution la plus probable consiste à installer la clé de signature actuellement publiée par ce fournisseur et à l'appliquer à ce dépôt. Réinstaller le trousseau de clés d'archive d'Ubuntu ne résoudrait pas un problème de clé tierce. Les commandes ci-dessous sont des modèles : remplacez les détails du dépôt d'exemple par les valeurs fournies dans les instructions officielles de l'éditeur du logiciel.

Lisez l'erreur exacte avant de changer les touches.

Exécutez la commande de mise à jour et notez l'URL du dépôt et le code d'erreur sur les mêmes lignes de sortie :

sudo apt update

APT identifie généralement une source par son URL et sa suite de distribution, par exemple `/ nobleetc/apt/lib jammy...

Message ou indiceSignification probablePremière action
NO_PUBKEYLa clé de signature publique nécessaire pour ce dépôt n'est pas disponible pour APT, ou la source ne pointe pas vers le fichier de clé.Identifiez le propriétaire du dépôt et obtenez sa clé actuelle à partir des instructions officielles de l'éditeur.
EXPKEYSIGLa clé utilisée pour la signature a expiré ou la configuration de signature du dépôt nécessite une mise à jour.Consultez l'avis de rotation des clés de l'éditeur ; ne réinstallez pas sans cesse une clé expirée.
BADSIGLa signature ne correspond pas aux métadonnées reçues par APT. Un problème lié à un miroir obsolète, un proxy, un téléchargement partiel ou un problème côté dépôt peut être en cause.Réessayez après avoir vérifié la source, le chemin réseau et les fichiers d'index mis en cache.
Release file is not valid yetou une formulation similaireL'horloge système peut être en retard par rapport à l'horodatage signé du dépôt.Vérifiez la date système, le fuseau horaire et la synchronisation de l'heure.
La clé est présente, mais la source signale toujours une clé inconnue.La source peut faire référence à un trousseau de clés différent, à un chemin d'accès incorrect ou à un fichier de clé illisible par APT.Signed-ByExaminez les paramètres et les autorisations du trousseau de clés de la source .

Vérifiez d'abord l'horloge système lorsque l'erreur mentionne l'heure.

Les signatures et les métadonnées du dépôt ont une durée de validité. Un serveur restauré à partir d'un ancien instantané, un ordinateur à double démarrage ou une machine dont le service de temps est défaillant peuvent avoir une horloge suffisamment déréglée pour que les métadonnées actuelles apparaissent comme invalides. Vérifiez l'heure système :

timedatectl status

Vérifiez que la date et l'heure affichées sont exactes et que la synchronisation horaire est activée. Si l'horloge est incorrecte, corrigez le service de temps de l'hôte ou activez la méthode de synchronisation horaire réseau configurée, puis réessayez sudo apt update. Évitez de définir manuellement une date approximative : l'horloge doit afficher l'heure réelle. Une correction horaire ne résoudra pas le problème d'une clé de référentiel manquante ou expirée. Si le message d'erreur persiste NO_PUBKEY, EXPKEYSIGsuivez les étapes relatives à la clé.

Corriger une clé de dépôt tierce manquante ou expirée

Les recommandations actuelles d'Ubuntu préconisent de stocker les clés tierces dans un trousseau dédié et de référencer cette clé depuis la source correspondante Signed-By. Cela limite la clé autorisée à authentifier ce dépôt. Ubuntu décrit cette approche dans son guide des dépôts tiers et APT documente Signed-Byla vérification des étendues dans le manuel sources.list .

1. Trouvez la source qui a généré l'erreur.

Lister les entrées du dépôt et rechercher l'hôte indiqué dans la sortie APT :

grep -RniE '^[[:space:]]*(deb|URIs:)' /etc/apt/sources.list /etc/apt/sources.list.d/ 2>/dev/null

Ubuntu 24.04 et versions ultérieures utilisent généralement des fichiers deb822 se terminant par `.deb822`.sources ; les versions plus anciennes utilisent généralement des fichiers d'une seule ligne se terminant par `.deb822` .list. La documentation de gestion des paquets Ubuntu décrit ces formats de code source. Ne modifiez pas l'entrée de l'archive Ubuntu pour réparer un dépôt d'un fournisseur non lié.

2. Obtenez et vérifiez la clé actuelle de l'éditeur

Ouvrez la page de configuration du dépôt officiel de l'éditeur du logiciel et vérifiez qu'elle indique l'URL du dépôt, la version d'Ubuntu prise en charge, l'emplacement de téléchargement de la clé de signature et l'empreinte complète de la clé. Téléchargez la clé uniquement depuis une source identifiée par l'éditeur. Comparez l'empreinte complète, et non seulement l'identifiant hexadécimal court affiché après la clé NO_PUBKEY. Le manuel de sécurité d'APT insiste sur l'importance d'obtenir les clés via un canal de confiance ; utiliser une clé erronée compromettrait la vérification du dépôt.

L'exemple suivant utilise une clé blindée ASCII. Remplacez l'URL et le nom de fichier de l'exemple par les valeurs officielles de l'éditeur :

curl -fsSLo /tmp/vendor-archive.asc https://packages.vendor.example/ubuntu/archive-key.asc
gpg --show-keys --with-fingerprint /tmp/vendor-archive.asc

Procédez uniquement si l'empreinte digitale affichée correspond à celle documentée par l'éditeur. Convertissez-la en un trousseau binaire et placez-le dans le répertoire local des trousseaux d'APT :

sudo install -d -m 0755 /etc/apt/keyrings
gpg --dearmor --output /tmp/vendor-archive.gpg /tmp/vendor-archive.asc
sudo install -m 0644 /tmp/vendor-archive.gpg /etc/apt/keyrings/vendor-archive-keyring.gpg

Le domaine d'exemple est fourni à titre indicatif et ne permettra pas de télécharger une véritable clé fournisseur. Utilisez l'URL exacte de la clé vérifiée fournie par l'éditeur du logiciel. Ne vous fiez pas aux résultats de recherche d'un serveur de clés pour confirmer la propriété de la clé.

3. Délimiter la clé dans la source du dépôt

Pour une entrée sur une seule ligne .list, le modèle est le suivant :

deb [signed-by=/etc/apt/keyrings/vendor-archive-keyring.gpg] https://packages.vendor.example/ubuntu noble main

Pour un fichier deb822 .sources, les champs correspondants ressemblent à ceci :

Types: deb
URIs: https://packages.vendor.example/ubuntu
Suites: noble
Components: main
Signed-By: /etc/apt/keyrings/vendor-archive-keyring.gpg

Il s'agit de modèles, et non d'entrées sources universellement valides. Conservez l'URI, la suite et les composants indiqués dans les instructions d'installation officielles du fournisseur ; un nom de code Ubuntu incorrect peut engendrer des conflits de paquets, même si la clé est valide. Assurez-vous que le chemin du trousseau de clés corresponde au fichier installé. Le trousseau de clés doit être accessible en lecture par _aptl'utilisateur non privilégié d'APT ; c'est pourquoi l'exemple l'installe en mode `sudo` 0644. Supprimez ou corrigez les entrées dupliquées pour un même dépôt afin qu'une ancienne entrée non définie ne génère plus d'avertissement.

La commande APT apt-keyest obsolète pour la configuration courante des dépôts. Évitez les guides qui ajoutent des clés tierces globalement apt-key advou qui placent toutes les clés de fournisseurs dans un trousseau de clés de confiance commun. Une Signed-Byentrée limitée à un seul dépôt clarifie la relation de confiance et limite l'impact de la confiance accordée à une seule clé de dépôt.

Si l'avertissement concerne les archives d'Ubuntu

Vérifiez d'abord que la suite de dépôts correspond à votre version d'Ubuntu installée et que l'horloge système est correcte. Les clés de signature des archives Ubuntu sont fournies par le ubuntu-keyringpaquet. Si le trousseau de clés installé est endommagé ou obsolète, et qu'APT peut toujours télécharger et vérifier les paquets à partir d'une source Ubuntu valide et configurée, réinstallez-le avec :

sudo apt install --reinstall ubuntu-keyring

Relancez ensuite la sudo apt updatecommande. Si la seule source défaillante est une archive de version obsolète ou un miroir diffusant des métadonnées incohérentes, la réinstallation du trousseau de clés risque de ne pas résoudre le problème. Consultez la documentation Ubuntu concernant la prise en charge des versions et la configuration des dépôts avant de modifier les clés. Ne remplacez pas la clé d'archive Ubuntu par une clé téléchargée depuis un site non officiel et ne désactivez pas la vérification pour forcer une mise à jour.

Effacer les index mis en cache uniquement en cas d'incohérence de métadonnées

Si APT signale une erreur BADSIGsuite à une interruption réseau temporaire ou à un problème de miroir/proxy, les listes de paquets mises en cache localement peuvent être incomplètes ou incohérentes. Après avoir vérifié que la source configurée est légitime, effacez uniquement les fichiers d'index APT mis en cache et récupérez-les à nouveau :

sudo rm -rf /var/lib/apt/lists/*
sudo apt update

Cette opération supprime les index des dépôts téléchargés, et non les paquets installés. APT reconstruit les index lors de la prochaine mise à jour. Si BADSIGle problème persiste, arrêtez le nettoyage : vérifiez si un proxy réseau, une passerelle de cache ou un miroir réécrit ou diffuse des métadonnées incorrectes, et vérifiez l’état du dépôt auprès de son éditeur. La suppression répétée des index ne corrige pas une signature publiée incorrectement par le dépôt lui-même.

Confirmez la réparation et maintenez la protection activée

Relancez la commande sudo apt updateet vérifiez que le dépôt concerné s'exécute sans avertissements de vérification de signature. Ensuite, vérifiez un paquet de cette source avec la commande NO_PUBKEY` EXPKEYSIGgit check` , en remplaçant `<nom_du_paquet>` par le nom du paquet. Assurez-vous que sa version candidate provient bien du dépôt attendu avant de l'installer ou de la mettre à jour.BADSIGapt-cache policy package-name

N'utilisez pas les options trusted=yes`--no -signature`, allow-insecure=yes`--no- --allow-unauthenticatedsignature`, `--no-signature` ou similaires comme solution permanente. La vérification de signature d'APT garantit que les métadonnées du dépôt sont signées par une clé que vous avez choisie et approuvée ; la désactiver empêche APT d'effectuer cette vérification d'intégrité. Le manuel de sécurité d'APT explique la chaîne d'authentification des archives et ses limites. Si l'éditeur a retiré un dépôt, cessé de signer les métadonnées ou ne fournit pas d'empreinte de clé vérifiable, supprimez ou désactivez cette source plutôt que de contourner la vérification.

Documentation vérifiée le 6 octobre 2026. Les formats des dépôts Ubuntu et les recommandations de gestion des clés peuvent varier selon la version ; veuillez utiliser la documentation de votre version d’Ubuntu installée et les instructions actuelles de l’éditeur du dépôt.

Laisser un commentaire

Comment créer une clé USB bootable Windows 11 sous Linux

Comment créer une clé USB bootable Windows 11 sous Linux

Créez une clé USB d'installation Windows 11 sous Linux avec Ventoy : téléchargez l'ISO officiel, installez Ventoy en toute sécurité, copiez l'image et démarrez le PC cible.

Comment jouer à Don't Starve Together sous Linux

Comment jouer à Don't Starve Together sous Linux

Installez la version Linux de Don't Starve Together via Steam, créez un monde ou rejoignez vos amis grâce à ces étapes d'installation et de dépannage.

Comment jouer à Squad sur Linux avec Steam Proton

Comment jouer à Squad sur Linux avec Steam Proton

Configurez Squad sur Linux avec Steam Play et Proton, installez le jeu, choisissez un outil de compatibilité et résolvez les problèmes liés à l'anti-triche.

Comment installer Linux Mint Debian Edition 5 « Elsie » depuis une clé USB

Comment installer Linux Mint Debian Edition 5 « Elsie » depuis une clé USB

Téléchargez et vérifiez l'image ISO archivée de LMDE 5, créez une clé USB bootable et choisissez l'option d'installation sécurisée. Elsie n'est plus prise en charge ; consultez la version actuelle de LMDE.

Comment installer Wireshark sous Linux : Ubuntu, Fedora, Arch et autres distributions

Comment installer Wireshark sous Linux : Ubuntu, Fedora, Arch et autres distributions

Installez Wireshark sur Ubuntu, Debian, Fedora, Arch ou openSUSE avec les commandes de paquets actuelles, puis configurez la capture de paquets en direct en toute sécurité.

Comment jouer à DiRT Rally sur Linux : configuration de Steam et correctifs Proton

Comment jouer à DiRT Rally sur Linux : configuration de Steam et correctifs Proton

Découvrez comment jouer à DiRT Rally sur Linux si vous le possédez déjà sur Steam : installez la version native, lancez-la et n’utilisez Proton qu’en dernier recours.

Comment jouer à It Takes Two sur Linux avec Steam Proton

Comment jouer à It Takes Two sur Linux avec Steam Proton

Apprenez à jouer à It Takes Two sur Linux avec Steam Proton, à installer la version Steam, à activer la compatibilité, à configurer le mode coopératif et à résoudre les problèmes de lancement.

Comment jouer à Slay the Spire sur Linux : Installation et lancement avec Steam

Comment jouer à Slay the Spire sur Linux : Installation et lancement avec Steam

Installez Steam sur Linux, téléchargez la version Linux native de Slay the Spire depuis votre bibliothèque et lancez le jeu. Ce guide inclut des solutions pratiques aux problèmes de démarrage courants.

Comment installer Devuan Linux à partir d'une clé USB bootable

Comment installer Devuan Linux à partir d'une clé USB bootable

Installez Devuan Excalibur à partir de l'ISO Live sur votre bureau. Vérifiez le téléchargement, créez une clé USB bootable, protégez vos partitions existantes et terminez l'installation avec Refracta Installer.

Comment jouer à The Forest sur Linux avec Steam Proton

Comment jouer à The Forest sur Linux avec Steam Proton

Installez Steam sur Linux, activez Steam Play et utilisez Proton pour télécharger et lancer The Forest, avec un paramètre de compatibilité par jeu si celui-ci ne démarre pas.