mysql PPA - niepoprawny podpis

15

Mam już mysql-serverzainstalowany pakiet !!!

Chcę się upewnić, że mam najnowszą wersję MySQL w moim Ubuntu. Więc (dawno temu) dodałem repo.mysql.com/apt/ubuntuPPA. Ostatnio zauważyłem błędy związane z tym repozytorium apt update. Zgodnie z tym przewodnikiem pobrałem i zaimportowałem publiczny klucz GPG.

Teraz, gdy to zrobię, pojawia sudo apt updatesię ten błąd:

Err:8 http://repo.mysql.com/apt/ubuntu cosmic InRelease
  The following signatures were invalid: EXPKEYSIG 8C718D3B5072E1F5 MySQL Release Engineering <[email protected]>

Informacje o systemie operacyjnym: Ubuntu 18.10

Czy powinienem martwić się o ten nieprawidłowy podpis? Jak naprawić błąd?

naXa
źródło

Odpowiedzi:

18

Wyświetlany błąd wskazuje, że Twój klucz wygasł.

Możesz wyświetlić listę wszystkich kluczy w swoim systemie za pomocą polecenia, sudo apt-key listjeśli chcesz zawęzić wyjście, zawsze możesz przesłać dane wyjściowe, grep expiredaby uzyskać tylko listę wygasłych kluczy.

Dla każdego klucza, który wygasł, wydaj polecenie, w sudo apt-key adv --keyserver keys.gnupg.net --recv-keys [KEY]którym [KEY] jest powiązany z danym numerem lub w tym przypadku:

8C718D3B5072E1F5

sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 8C718D3B5072E1F5

keys.gnupg.net odnosi się do puli serwerów kluczy SKS, wielu serwerów kluczy PGP prowadzonych przez organizacje i wolontariuszy.

Możesz także wyszukać klucz za pomocą interfejsu internetowego na keys.gnupg.net

gdzie dostaniesz taką stronę:

wprowadź opis zdjęcia tutaj

Wpisanie klucza z EXPKEYSIG poprzedzonego przez 0x w polu wyszukiwania i wyszukiwanie powinno zwrócić wyniki podobne do tego:

wprowadź opis zdjęcia tutaj

Według mojej najlepszej wiedzy 8 cyfr szesnastkowych to krótka wersja (klucz publiczny), której potrzebujesz, aby uzyskać zaktualizowany klucz za pomocą polecenia

sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 5072E1F5

Źródła:

Starszy Geek
źródło
2

Instrukcja dla apt.

  1. klucz do pobrania

    A. ze strony mysql https://dev.mysql.com/doc/refman/8.0/en/checking-gpg-signature.html

    B. lub z publicznego repozytorium shell> gpg --recv-keys 5072E1F5

  2. shell> gpg --import mysql_pubkey.asc

  3. shell> sudo apt-key add mysql_pubkey.asc
naXa
źródło
1
Zobacz moją odpowiedź dotyczącą procesu, który działa w celu rozwiązania wygasłych kluczy bez względu na pakiet.
Starszy Geek,