18
Dezember
2023
Problem mit der MySQL 8.0-Repository-Signatur nach dem 14.12.2023
17:10

Problem mit der MySQL 8.0-Repository-Signatur nach dem 14.12.2023

18 Dezember 2023 17:10

Am 12. Dezember 2023 lief die Signatur des repo.mysql.com-Repositorys ab, was zu einem Problem bei der Aktualisierung von MySQL mithilfe von apt update führte.

Symptome

1) Beim Aktualisieren des apt-Update-Paketcaches wird ein Fehler angezeigt

Fehler: 2 http://repo.mysql.com/apt/ubuntu jammy InRelease
Die folgenden Signaturen können nicht überprüft werden, da der öffentliche Schlüssel nicht verfügbar ist: NO_PUBKEY B7B3B788A8D3785C

2) Beim Ausführen eines Befehls sudo dpkg-reconfigure mysql-apt-config das Problem mit apt update tritt erneut auf.

W: GPG-Fehler: http://repo.mysql.com/apt/ubuntu jammy InRelease: Die folgenden Signaturen können nicht überprüft werden, da der öffentliche Schlüssel nicht verfügbar ist: NO_PUBKEY B7B3B788A8D3785C
E: Repository „http://repo.mysql.com/apt/ubuntu jammy InRelease“ ist nicht signiert.

3) Wenn Sie installieren oder neu installieren mysql-apt-config_0.8.28-1_all.deb und versuchen Sie, die Pakete zu aktualisieren apt update- gleicher Fehler:NO_PUBKEY B7B3B788A8D3785C.

Problemumgehung

B Linux Mint – „Start“ – „Administration“ – „Anwendungsquellen“ deaktivieren Sie in "Zusätzliche Repositories" drei Zeilen bezüglich MySQL,
oder in einer Datei /etc/apt/sources.list.d/mysql.list закомментировать эти строчки, либо удалить сам файл `/etc/apt/sources.list.d/mysql.list'

Diese Methode löst das Problem vorübergehend. Sie müssen warten, bis der Eigentümer von Oracle eine neue Version in sein Repository hochlädt und sie mit einem gültigen Schlüssel B7B3B788A8D3785C signiert, der zwei Jahre lang bis zum 22.10.2025 gültig ist.

Stand heute ist der Status der Schlüssel wie folgt:

gpg --fingerprint
/home/user/.gnupg/pubring.kbx
---------------
pub rsa4096 23.10.2023 [SC] [abgelaufen bis: 22.10.2025]
    BCA4 3417 C3B4 85DD 128E C6D4 B7B3 B788 A8D3 785C
uid [unbekannt] MySQL Release Engineering 
sub rsa4096 23.10.2023 [E] [abgelaufen bis: 22.10.2025]

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

Dauerhafte Lösung – Behebt MySQL-Signaturproblem

1) Wir löschen alte, inaktive Schlüssel – ab 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) Laden Sie mit GPG einen neuen Schlüssel B7B3B788A8D3785C herunter, falls Sie dies noch nicht getan haben

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

3) Bearbeiten Sie im Ordner cd /etc/apt/sources.list.d/ die Datei für die Anwendungsquelle – ein Drittanbieter-Repository:mysql.list

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

Korrektur der Zeile:

  • statt [signed-by=/usr/share/keyrings/mysql-apt-config.gpg]
  • Geben Sie [signed-by=/etc/apt/trusted.gpg.d/mysql.gpg] an.

    vertrauenswürdig

Inhalt der Datei /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

Habe die Datei gespeichert.

4) Den Paketcache aktualisiert und aktualisiert

sudo apt update
sudo apt upgrade

Es gibt keinen Apt-Update-Fehler mehr, das MySQL-Repository ist mit einer gültigen Signatur B7B3B788A8D3785C signiert.

 gpg --list-keys

Schlüssel...785C Ablaufdatum: 22.10.2025


Quellen:
GitHub-Problem
MySQL ist schlecht signiert



Verwandte Veröffentlichungen