18
Dezember
2023
Problem mit der Signatur des MySQL 8.0 -Repositorys nach 14.12.2023
17:10

Problem mit der Signatur des MySQL 8.0 -Repositorys nach 14.12.2023

18 Dezember 2023 17:10

Am 12. Dezember 2023 ist die Signatur des Repositorys repo.mysql.com abgelaufen, was zu einem Problem beim Aktualisieren von MySQL mit apt update führte.

Symptome

1) Beim Aktualisieren des Paketcaches gibt apt update einen Fehler zurück.

Err.: 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) Bei der Ausführung eines Befehls sudo dpkg-reconfigure mysql-apt-config das Problem mit dem Apt-Update tritt erneut auf.

W: GPG-Fehler: http://repo.mysql.com/apt/ubuntu jammy InRelease: Die folgenden Signaturen konnten nicht verifiziert 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 mysql-apt-config_0.8.28-1_all.deb installieren oder neu installieren und versuchen, Pakete mit „apt update“ zu aktualisieren, tritt derselbe Fehler auf: NO_PUBKEY B7B3B788A8D3785C.

Vorübergehende Entscheidung

Gehen Sie in Linux Mint zu Start > Verwaltung > Softwarequellen und deaktivieren Sie die drei MySQL-bezogenen Zeilen unter „Zusätzliche Repositorys“.
Oder kommentieren Sie diese Zeilen in der Datei /etc/apt/sources.list.d/mysql.list aus oder löschen Sie die Datei /etc/apt/sources.list.d/mysql.list selbst.

Diese Lösung ist nur vorübergehend. Sie müssen warten, bis der Oracle-Eigentümer das neue Release in sein Repository hochlädt und mit dem gültigen Schlüssel B7B3B788A8D3785C signiert. Dieser ist zwei Jahre lang bis zum 22. Oktober 2025 gültig.

Der Schlüsselstatus lautet derzeit wie folgt:

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

pub rsa4096 14.12.2021 [SC] [abgelaufen seit: 14.12.2023]
859B E8D7 C586 F538 430B 19C2 467B 942D 3A79 BD29
uid [abgelaufen] MySQL Release Engineering 

Konstante Lösung - Beseitigt das Problem der MySQL -Signatur

1) Wir löschen alte, ungültige 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 dem GPG den neuen B7B3B78A8D3785C -Schlüssel herunter, wenn Sie es vorher 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) im Ordner cd /etc /ordner /apt/sources.list.d/ редактируем файл для источника приложений - стороннего репозитория: mySQL.List

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

Korrigieren Sie die Zeile:

  • Statt ~~ [signiert von =/unsr/share/keyrings/mysql-apt-config.gpg] ~~
  • Geben Sie [signiert von =/etc/anapt/trusted.gpg.d/mysql.gpg]

Vertrauen

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

Ich habe die Datei gespeichert.

4) Aktualisierte den Paketcache und aktualisiert sie

sudo apt update
sudo apt upgrade

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

 gpg --list-keys

Schlüssel...785C Ablaufdatum: 22.10.2025


Quellen:
Github -Ausgabe
MySQL ist schlecht signiert



Verwandte Veröffentlichungen