11
novembre
2025
Problème avec la signature du référentiel MySQL Server 8.0 après le 22/10/2025
17:02

Problème avec la signature du référentiel MySQL Server 8.0 après le 22/10/2025

11 novembre 2025 17:02

Le problème vient de la clé 0xB7B3B788A8D3785C car elle est obsolète. L'article propose une solution au problème.

Fin octobre 2025, il y a eu un problème avec la signature du dépôt repo.mysql.com, et la commande sudo apt update affiche une erreur :

W : Une erreur s'est produite lors de la vérification de la signature. Le référentiel n'est pas mis à jour et les fichiers d'index précédents seront utilisés. Erreur GPG : http://repo.mysql.com/apt/ubuntu jammy InRelease : Les signatures suivantes ne sont pas valides : EXPKEYSIG B7B3B788A8D3785C MySQL Release Engineering mysql-build@oss.oracle.com
W : Échec de l'obtention de http://repo.mysql.com/apt/ubuntu/dists/jammy/InRelease Les signatures suivantes ne sont pas valides : EXPKEYSIG B7B3B788A8D3785C MySQL Release Engineering mysql-build@oss.oracle.com
W : Certains fichiers d'index n'ont pas pu être téléchargés. Ils ont été ignorés ou des versions plus anciennes ont été utilisées à la place.

Raison : La clé a expiré.Nouvelle clé publiée du 23/10/2025 au 23/10/2027.
UID clé : MySQL Release Engineering mysql-build@oss.oracle.com

Solution

1) Supprimez l’ancienne clé expirée dont la date d’expiration est le 22 octobre 2025.

Si la clé a été ajoutée de l'ancienne manière au magasin de clés partagées

sudo apt-key del B7B3 B788 A8D3 785C

Si la clé a été ajoutée à un fichier gpg distinct (nouvelle méthode) :

cd /etc/apt/trusted.gpg.d
ls *.gpg
sudo rm mysql8.gpg

2) À l'aide de GPG, téléchargez la nouvelle clé B7B3B788A8D3785C

cd ~
gpg --keyserver keyserver.ubuntu.com --recv B7B3B788A8D3785C

Sortie écran :
gpg : clé B7B3B788A8D3785C : "MySQL Release Engineering mysql-build@oss.oracle.com" 2 nouvelles signatures
gpg : Total traité : 1
gpg : nouvelles signatures : 2

Importons la clé gpg d'une nouvelle manière :

gpg --export B7B3B788A8D3785C | sudo tee /etc/apt/trusted.gpg.d/mysql.gpg > /dev/null

Les points 3 et 4 peuvent être ignorés si l'installation de MySQL n'a pas changé. Ces points sont fournis à titre de référence sur ce qu'il faut faire si la composition de l'installation du serveur MySQL a changé.Aller au point 5.

3) Générer un fichier par défaut pour MySQL

sudo dpkg-reconfigure mysql-apt-config
  • MySQL et Cluster (Actuellement sélectionné : mysql-8.0)
  • Outils et connecteurs MySQL (actuellement sélectionnés :Activé)
  • Packages de prévisualisation MySQL (actuellement sélectionnés :Désactivé).

    mysql-config1

Dans la fenêtre du configurateur MySQL, appuyez sur TAB pour accéder au bouton OK inférieur.

mysql-config1a
Appuyez sur Entrée.

Sur l'écran suivant : "Quelle version du serveur souhaitez-vous recevoir ?"

Sélectionnez la version actuelle :

  • MySQL 8.0

    mysql-config2

Et appuyez sur TAB pour accéder au bouton OK du bas.
mysql-config2

Nous revenons à l'écran précédent... Utilisez le curseur pour vous déplacer jusqu'à la petite ligne « ok ».
mysql-config1

A la question :

"Le fichier '/usr/share/keyrings/mysql-apt-config.gpg' existe. Écraser ? (o/N)"

  • réponse "Y" et clé Entrez.
    mysql-config5

4) Modifiez le fichier pour la source de l'application - un référentiel tiers :mysql.liste[/marque]

cd /etc/apt/sources.list.d/

sudo nano /etc/apt/sources.list.d/mysql.list

Dans l'éditeur, vous pouvez appuyer sur Ctrl+\ pour remplacer :

  • Recherche (ce qu'il faut changer) [signed-by=/usr/share/keyrings/mysql-apt-config.gpg]
  • remplacer par [signed-by=/etc/apt/trusted.gpg.d/mysql.gpg]

Remplacer cette entrée ?

A - все.

Contenu du fichier /usr/share/keyrings/mysql-apt-config.gpg après remplacement :

mysql-config6

Enregistrez le fichier sous le même nom : Ctrl+O, Entrée, Ctrl+X.


5) Actualisez le cache du package et installez les mises à jour :

sudo apt update
sudo apt upgrade

!!!Commentaire. je ne recommande pas d'interrompre la mise à jour d'apt Upgrade en appuyant sur Ctrl+C, sinon des dépendances insatisfaites apparaîtront.

Solution :sudo apt --fix-broken install

Résultat

Il n'y a plus d'erreur de mise à jour apt, le référentiel mysql est signé avec une signature valide B7B3B788A8D3785C.

 gpg --list-keys

Clé...785C date d'expiration : 2027-10-23


Sources :
bugs.mysql.com,
Problème avec la signature du référentiel MySQL 8.0 après le 14/12/2023.



Publications connexes