Corrigez les erreurs de signature APT en réparant la clé du dépôt

Si APT signale « Les signatures suivantes n'ont pas pu être vérifiées », identifiez le dépôt et le code d'erreur spécifique dans le même résultat, puis réparez la clé de signature de confiance ou l'entrée source de ce dépôt. Pour un dépôt tiers, obtenez sa clé actuelle auprès de l'éditeur du logiciel et liez-la à cette sourceSigned-By ; ne désactivez pas les vérifications de signature et n'ajoutez pas de clé inconnue globalement.

Sortie du terminal Ubuntu affichant une mise à jour apt et une erreur de clé publique manquante pour le dépôt fictif packages.example.org
Exemple de sortie de la mise à jour apt : une erreur de clé manquante nomme le dépôt concerné et inclut un identifiant NO_PUBKEY.

1. Trouvez le dépôt et lisez l'erreur exacte

Lancez une mise à jour pour pouvoir consulter le message complet :

sudo apt update

Recherchez l'URL à côté de Err:et un jeton tel que NO_PUBKEY, EXPKEYSIG, KEYEXPIREDou BADSIG. L'URL indique quelle source a échoué ; le jeton précise la raison. APT vérifie les métadonnées signées des dépôts avant de faire confiance à l'index des paquets ; un échec de vérification de signature est donc un signal de sécurité et non un simple avertissement. Les installations Ubuntu incluent déjà les clés pour les archives Ubuntu par défaut ; la configuration manuelle des clés n'est généralement nécessaire que pour les dépôts ajoutés ultérieurement.

Trouvez la définition de la source en recherchant l'hôte mentionné dans l'erreur. Remplacez l'hôte d'exemple par celui de votre terminal :

Terminal Ubuntu recherchant des fichiers dans le répertoire etc. apt sources.list.d pour un hôte de dépôt
Recherchez dans le répertoire source APT l'hôte exact signalé par la mise à jour ayant échoué.
grep -R "packages.example.org" /etc/apt/sources.list /etc/apt/sources.list.d/ 2>/dev/null

Ubuntu 24.04 et versions ultérieures utilisent .sourcespar défaut des fichiers sources deb822 ; les installations plus anciennes utilisent souvent .listdes fichiers d'une seule ligne. Vérifiez l'URL du dépôt, la suite ou le nom de code Ubuntu, ainsi que toute Signed-Byentrée existante. Si la source pointe vers une version non prise en charge par le fournisseur, suivez les instructions de ce dernier pour votre version d'Ubuntu ou désactivez cette source. Une clé ne peut pas corriger un chemin de dépôt obsolète ou incorrect.

2. Réparer une clé tierce manquante ou pivotée

Pour NO_PUBKEYcommencer, vérifiez que le dépôt est bien celui que vous avez installé intentionnellement. Consultez la documentation d'installation du fournisseur et obtenez-y l'URL de la clé de signature ainsi que son empreinte complète. Comparez cette empreinte avec une référence du fournisseur publiée séparément, si elle est disponible. Ne récupérez pas une clé auprès d'un serveur de clés aléatoire simplement parce que son identifiant court correspond à l'erreur.

Pour un fournisseur proposant une .ascclé blindée ASCII, installez-la comme trousseau de clés APT dédié. Remplacez l'URL d'exemple par l'URL exacte documentée par cet éditeur :

sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://vendor.example/path/repo-signing-key.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/vendor-archive.gpg
sudo chmod 0644 /etc/apt/keyrings/vendor-archive.gpg

Le .gpgfichier doit être lisible par l'utilisateur de téléchargement non privilégié d'APT. Si l'éditeur fournit un .gpgtrousseau de clés binaire, suivez ses instructions au lieu de le désarmer à nouveau. Ubuntu recommande que les clés tierces soient stockées dans un trousseau de clés distinct et référencées par le dépôt correspondant, limitant ainsi les sources autorisées à utiliser la clé.

Terminal Ubuntu affichant un trousseau APT dédié et une entrée de source de dépôt utilisant signed-by
Un paramètre « Signé par » spécifique à la source permet de lier le dépôt à son propre trousseau de clés.

Modifiez la définition de source existante au lieu d'ajouter une entrée dupliquée. Pour un fichier deb822 tel que /etc/apt/sources.list.d/vendor.sources, utilisez l'URI, la suite et les valeurs de composant réelles du fournisseur, puis ajoutez le chemin du trousseau de clés :

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

Si l'entrée existante se trouve dans un fichier d'une seule ligne .list, la syntaxe équivalente est deb [signed-by=/etc/apt/keyrings/vendor-archive.gpg] https://packages.example.org/ubuntu YOUR_UBUNTU_CODENAME main. Conservez la suite et les composants documentés du dépôt ; les valeurs d'exemple sont des espaces réservés. Évitezapt-key add : cette méthode est obsolète et une clé de confiance globale peut conférer à une clé tierce des pouvoirs plus étendus que prévu.

Si le message indique « Clé de signature expiréeEXPKEYSIG » ou KEYEXPIRED« Clé de signature non valide », il est possible que la clé ait expiré ou que le fournisseur l'ait renouvelée. Téléchargez et vérifiez la clé de remplacement en suivant les instructions du fournisseur, puis mettez à jour le trousseau de clés de la source. Ne prolongez pas la période de confiance de l'ancienne clé en ignorant son expiration.

3. Vérifiez les problèmes d'horloge, d'archive Ubuntu et de miroir.

Si le dépôt est une archive Ubuntu officielle, n'importez pas de clé tierce. Vérifiez que l'horloge de votre système est correcte timedatectl statuset assurez-vous que la source utilise une URL d'archive Ubuntu valide ainsi que le nom de code de votre version installée. Le ubuntu-keyringpaquet fournit les clés de signature des archives Ubuntu ; si la gestion des paquets fonctionne toujours via une source Ubuntu de confiance, actualisez ce paquet avec la commande :

sudo apt install --reinstall ubuntu-keyring

Un BADSIGmessage d'erreur indique que la signature ne correspond pas aux métadonnées reçues par APT. Réessayer l'importation de la clé est généralement une mauvaise solution. Vérifiez l'horloge système, le miroir (obsolète ou incohérent), le proxy de cache ou un problème de publication côté dépôt ; réessayez après avoir corrigé la cause. Si seule une source tierce échoue et que vous n'en avez pas besoin, désactivez son entrée spécifique .sourcesen .listattendant de contacter son responsable. Laissez la vérification de sécurité activée.

4. Vérifiez la correction

Terminal Ubuntu exécutant apt update avec les métadonnées du dépôt récupérées et les listes de paquets terminées
Après avoir corrigé la source ou le trousseau de clés, relancez la mise à jour apt et vérifiez qu'aucune erreur de signature ne subsiste.

Relancez la sudo apt updatecommande. La réparation est terminée lorsque le dépôt concerné est récupéré sans avertissement de signature et qu'APT atteint l' Reading package lists... Doneemplacement requis. Une mise à jour réussie ne garantit pas la sécurité d'un éditeur tiers ; elle confirme simplement que la signature des métadonnées correspond à une clé que vous avez choisie comme étant de confiance. Si la vérification échoue toujours, revérifiez l'URL du dépôt, son nom de code, l'empreinte de la clé, les autorisations du trousseau de clés et le jeton d'erreur exact avant d'effectuer une nouvelle modification.

Pour connaître les formats de source et de clé pris en charge, consultez les directives d'Ubuntu relatives aux dépôts tiers , le manuel Ubuntu apt-secure et la documentation Ubuntu sur l'intégrité des archives .

Laisser un commentaire

Corrigez les erreurs de signature APT en réparant la clé du dépôt

Corrigez les erreurs de signature APT en réparant la clé du dépôt

Résolvez les avertissements de signature APT sous Ubuntu en toute sécurité en identifiant la source défaillante, en actualisant sa clé vérifiée et en vérifiant le résultat sans désactiver la sécurité.

Comment convertir la tension triphasée, le courant, les kW, les kVA et le facteur de puissance

Comment convertir la tension triphasée, le courant, les kW, les kVA et le facteur de puissance

Apprenez les formules triphasées équilibrées et convertissez étape par étape la tension de ligne, le courant, le kW, le kVA et le facteur de puissance, avec un exemple concret et des limites à vérifier.

Limiter l'utilisation du processeur et de la mémoire d'une commande avec les cgroups d'Ubuntu

Limiter l'utilisation du processeur et de la mémoire d'une commande avec les cgroups d'Ubuntu

Exécutez une charge de travail dans un périmètre systemd avec CPUQuota et MemoryMax, puis vérifiez les limites via cgroup v2.

Chiffrer le DNS amont de Pi-hole sur un serveur Ubuntu 24.04

Chiffrer le DNS amont de Pi-hole sur un serveur Ubuntu 24.04

Configurez dnscrypt-proxy comme pont DoH local de Pi-hole sur Ubuntu 24.04, avec un écouteur localhost uniquement, une sélection de résolveur et des vérifications avant de changer de DNS.

Faire fonctionner les gestes du pavé tactile sous Ubuntu 24.04 avec Wayland

Faire fonctionner les gestes du pavé tactile sous Ubuntu 24.04 avec Wayland

Vérifiez les paramètres du pavé tactile d'Ubuntu, confirmez la présence de Wayland et testez les balayages intégrés de GNOME avant de procéder au dépannage des applications ou du matériel.

Créer un miroir RAID 1 Debian 12 avec mdadm

Créer un miroir RAID 1 Debian 12 avec mdadm

Créez et vérifiez une grappe de données RAID 1 Debian 12 à deux disques, formatez-la en toute sécurité et configurez-la pour qu'elle s'assemble et se monte après le redémarrage.

Chiffrez le swap Debian 12 avec une nouvelle clé à chaque démarrage.

Chiffrez le swap Debian 12 avec une nouvelle clé à chaque démarrage.

Configurez le chiffrement à clé aléatoire pour une partition swap Debian 12 existante, vérifiez le mappage dm-crypt actif et comprenez le compromis lié à l'hibernation.

Comment limiter l'accès des utilisateurs SSH à des répertoires spécifiques sous Ubuntu 24.04 (Guide Chroot SFTP)

Comment limiter l'accès des utilisateurs SSH à des répertoires spécifiques sous Ubuntu 24.04 (Guide Chroot SFTP)

Limiter les comptes SSH d'Ubuntu 24.04 à des dossiers SFTP désignés avec chroot, permissions appropriées, règles de correspondance et tests de sécurité, sans accorder d'accès shell.

Déverrouillez APT d'Ubuntu en toute sécurité et terminez la mise à jour.

Déverrouillez APT d'Ubuntu en toute sécurité et terminez la mise à jour.

Identifiez le processus qui détient le verrou frontal dpkg d'Ubuntu, laissez le travail du paquet se terminer et réparez les installations interrompues sans supprimer les fichiers de verrouillage.

Comment configurer des instantanés Btrfs automatisés sur un ordinateur Ubuntu

Comment configurer des instantanés Btrfs automatisés sur un ordinateur Ubuntu

Configurez des instantanés système Btrfs planifiés sur Ubuntu Desktop avec Timeshift, vérifiez la disposition des sous-volumes Ubuntu, choisissez la durée de conservation et comprenez ce que les instantanés ne peuvent pas protéger.