18
décembre
2023
Problème avec la signature du référentiel MySQL 8.0 après 14/12/2023
17:10

Problème avec la signature du référentiel MySQL 8.0 après 14/12/2023

18 décembre 2023 17:10

Le 12 décembre 2023, la signature du référentiel repo.mysql.com a expiré, ce qui a provoqué un problème lors de la mise à jour de MySQL à l'aide d'apt update.

Symptômes

1) Lors de la mise à jour des packages Keshapt updaTe est une erreur

Erreur : 2 http://repo.mysql.com/apt/ubuntu jammy InRelease
Les signatures suivantes ne peuvent pas être vérifiées, car la clé publique n'est pas disponible : NO_PUBKEY B7B3B788A8D3785C

2) Lors de l'exécution d'une commande sudo dpkg-reconfigure mysql-apt-config le problème avec apt update se produit à nouveau.

W : Erreur GPG : http://repo.mysql.com/apt/ubuntu jammy InRelease : Les signatures suivantes n’ont pas pu être vérifiées car la clé publique n’est pas disponible : NO_PUBKEY B7B3B788A8D3785C
E : Le dépôt «http://repo.mysql.com/apt/ubuntu jammy InRelease» n’est pas signé.

3) Si vous installez ou réinstallez mysql-apt-config_0.8.28-1_all.deb et essayez de mettre à jour les packages apt update - la même erreur : NO_PUBKEY B7B3B788A8D3785C.

Décision temporaire

Sous Linux Mint, accédez à Démarrer > Administration > Sources de logiciels et désactivez les trois lignes relatives à MySQL dans la section « Dépôts supplémentaires ».
Vous pouvez également commenter ces lignes dans le fichier /etc/apt/sources.list.d/mysql.list ou supprimer le fichier /etc/apt/sources.list.d/mysql.list lui-même.

Cette solution est temporaire. Vous devez attendre que le propriétaire Oracle télécharge la nouvelle version dans son dépôt et la signe avec la clé valide B7B3B788A8D3785C, valable deux ans, jusqu'au 22 octobre 2025.

À ce jour, l'état de la clé est le suivant :

gpg --fingerprint
/home/user/.gnupg/pubring.kbx
----------------------------
pub rsa4096 2023-10-23 [SC] [expiré jusqu'au : 2025-10-22]
BCA4 3417 C3B4 85DD 128E C6D4 B7B3 B788 A8D3 785C
uid [inconnu] MySQL Release Engineering 
sub rsa4096 2023-10-23 [E] [Expiré jusqu'au : 22/10/2025]

pub rsa4096 14/12/2021 [SC] [Expiré depuis : 14/12/2023]
859B E8D7 C586 F538 430B 19C2 467B 942D 3A79 BD29
uid [Expiré] MySQL Release Engineering 

Solution constante - élimine le problème de la signature MySQL

1) Nous supprimons les anciennes clés invalides - à partir de 2022.

sudo apt-key del a4a9 4068 76fc bd3c 4567 70c8 8c71 8d3b 5072 e1f5
sudo apt-key del 859b e8d7 c586 f538 430b 19c2 467b 942d 3a79 bd29

2) À l'aide du GPG, téléchargez la nouvelle clé B7B3B78A8D3785C si vous ne l'avez pas fait auparavant

gpg --keyserver keyserver.ubuntu.com --recv b7b3b788a8d3785c
gpg --export b7b3b788a8d3785c | sudo tee /etc/apt/trusted.gpg.d/mysql.gpg > /dev/nul

3) Dans le dossier CD / etc /apt/sources.list.d/ редактируем файл для источника приложений - стороннего репозитория: mysql.list

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

Corrigez la ligne:

  • Au lieu de ~~ [signé par = / nousr/share/keyrings/mysql-apt-config.gpg] ~~
  • Indiquez [signé par = / etc /apt/trusted.gpg.d/mysql.gpg]

De confiance

Contenu du fichier /etc/apt/sources.list.d/mysql.list

deb [signed-by=/etc/apt/trusted.gpg.d/mysql.gpg] http://repo.mysql.com/apt/ubuntu/ jammy mysql-apt-config
deb [signed-by=/etc/apt/trusted.gpg.d/mysql.gpg] http://repo.mysql.com/apt/ubuntu/ jammy mysql-8.0
deb [signed-by=/etc/apt/trusted.gpg.d/mysql.gpg] http://repo.mysql.com/apt/ubuntu/ jammy mysql-tools

J'ai enregistré le fichier.

4) a mis à jour le cache des packages et les a mis à jour

sudo apt update
sudo apt upgrade

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 : 2025-10-22


Sources:
Problème de github
Mysql est gravement signé



Publications connexes