Corrupted PGP signatures on update

Hi,

I already had that problem a few days ago on my last update (solved it by reinitializing the keys) and it comes back again today.

When i update endeavouros with the command

sudo pacman -Syu

After the download of all packages, i have those error messages :

(47/47) vérification des clés dans le trousseau                                                                                                                          [---------------------------------------------------------------------------------------------------------] 100%
téléchargement des clés requises…
:: Importer la clé PGP C06086337C50773E, « Jelle van der Waa <jelle@archlinux.org> » ? [O/n] 
:: Importer la clé PGP C132293954BBE4AD, « Sergej Pupykin <spupykin@archlinux.org> » ? [O/n] 
:: Importer la clé PGP 0F65C7D881506130, « Maxime Gauduin <alucryd@archlinux.org> » ? [O/n] 
:: Importer la clé PGP 786C63F330D7CB92, « Felix Yan <felixonmars@archlinux.org> » ? [O/n] 
:: Importer la clé PGP F296BDE50368C6CE, « T.J. Townsend <blakkheim@archlinux.org> » ? [O/n] 
(26/47) vérification de l’intégrité des paquets                                                                                                                          [---------------------C  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  ]  20%
(47/47) vérification de l’intégrité des paquets                                                                                                                          [---------------------------------------------------------------------------------------------------------] 100%
erreur : iana-etc : la signature de « Jelle van der Waa <jelle@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/iana-etc-20231117-1-any.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : libxml2 : la signature de « Jan Alexander Steffens (heftig) <heftig@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/libxml2-2.12.0-1-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : libp11-kit : la signature de « Jan Alexander Steffens (heftig) <heftig@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/libp11-kit-0.25.3-1-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : libgcrypt : la signature de « Andreas Radke <andyrtr@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/libgcrypt-1.10.3-1-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : p11-kit : la signature de « Jan Alexander Steffens (heftig) <heftig@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/p11-kit-0.25.3-1-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : appstream : la signature de « Antonio Rojas <arojas@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/appstream-1.0.0-4-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : gnutls : la signature de « Andreas Radke <andyrtr@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/gnutls-3.8.2-1-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : libdrm : la signature de « Andreas Radke <andyrtr@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/libdrm-2.4.118-1-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : appstream-qt5 : la signature de « Antonio Rojas <arojas@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/appstream-qt5-1.0.0-4-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : btrfs-progs : la signature de « Tobias Powalowski <tpowa@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/btrfs-progs-6.6.2-1-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : c-ares : la signature de « David Runge <dvzrv@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/c-ares-1.22.0-1-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : dracut : la signature de « Frederik Schwan <freswa@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/dracut-059-4-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : gtk-update-icon-cache : la signature de « Jan Alexander Steffens (heftig) <heftig@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/gtk-update-icon-cache-1:4.12.4-1-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : libxslt : la signature de « Jan Alexander Steffens (heftig) <heftig@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/libxslt-1.1.39-1-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : libavif : la signature de « Antonio Rojas <arojas@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/libavif-1.0.2-1-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : libmalcontent : la signature de « Antonio Rojas <arojas@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/libmalcontent-0.11.1-3-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : flatpak : la signature de « Jan Alexander Steffens (heftig) <heftig@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/flatpak-1:1.15.6-1-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : frameworkintegration5 : la signature de « Antonio Rojas <arojas@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/frameworkintegration5-5.112.0-2-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : gtk4 : la signature de « Jan Alexander Steffens (heftig) <heftig@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/gtk4-1:4.12.4-1-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : libkdcraw5 : la signature de « Antonio Rojas <arojas@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/libkdcraw5-23.08.3-3-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : libunibreak : la signature de « Sergej Pupykin <spupykin@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/libunibreak-5.1-1-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : libass : la signature de « Maxime Gauduin <alucryd@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/libass-0.17.1-2-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : gwenview : la signature de « Antonio Rojas <arojas@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/gwenview-23.08.3-2-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : shaderc : la signature de « Sven-Hendrik Haase <svenstaro@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/shaderc-2023.5-1-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : haruna : la signature de « Antonio Rojas <arojas@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/haruna-0.12.3-1-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : python-packaging : la signature de « Felix Yan <felixonmars@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/python-packaging-23.2-1-any.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : inkscape : la signature de « Christian Hesse <eworm@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/inkscape-1.3.1-1-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : lib32-p11-kit : la signature de « Jan Alexander Steffens (heftig) <heftig@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/lib32-p11-kit-0.25.3-1-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : lib32-gnutls : la signature de « Antonio Rojas <arojas@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/lib32-gnutls-3.8.2-1-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : lib32-libxml2 : la signature de « Jan Alexander Steffens (heftig) <heftig@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/lib32-libxml2-2.12.0-1-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : lib32-libgcrypt : la signature de « Antonio Rojas <arojas@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/lib32-libgcrypt-1.10.3-1-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : lib32-gstreamer : la signature de « Antonio Rojas <arojas@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/lib32-gstreamer-1.22.7-1-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : lib32-gst-plugins-base-libs : la signature de « Antonio Rojas <arojas@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/lib32-gst-plugins-base-libs-1.22.7-1-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : lib32-libxslt : la signature de « Jan Alexander Steffens (heftig) <heftig@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/lib32-libxslt-1.1.39-1-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : libadwaita : la signature de « Antonio Rojas <arojas@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/libadwaita-1:1.4.0-2-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : libgusb : la signature de « Maxime Gauduin <alucryd@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/libgusb-0.4.8-1-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : verdict : la signature de « Antonio Rojas <arojas@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/verdict-1.4.1-1-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : opencv : la signature de « Sven-Hendrik Haase <svenstaro@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/opencv-4.8.1-4-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : openvpn : la signature de « Christian Hesse <eworm@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/openvpn-2.6.8-1-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : perl-image-exiftool : la signature de « T.J. Townsend <blakkheim@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/perl-image-exiftool-12.70-1-any.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : plasma-workspace : la signature de « Antonio Rojas <arojas@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/plasma-workspace-5.27.9.1-3-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : plasma-wayland-session : la signature de « Antonio Rojas <arojas@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/plasma-wayland-session-5.27.9.1-3-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : python-pyqt6 : la signature de « Antonio Rojas <arojas@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/python-pyqt6-6.6.0-2-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : rust : la signature de « Jan Alexander Steffens (heftig) <heftig@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/rust-1:1.74.0-1-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : texinfo : la signature de « Frederik Schwan <freswa@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/texinfo-7.1-2-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : la validation de la transaction a échoué (paquet non valide ou corrompu (signature PGP))
Des erreurs se sont produites, aucun paquet n’a été mis à jour.

I have tried some classic solutions in vain, like this one :

sudo pacman -Sy archlinux-keyring endeavouros-keyring
:: Synchronisation des bases de données de paquets…
 endeavouros est à jour
 core est à jour
 extra est à jour
 multilib est à jour
avertissement : endeavouros-keyring-20230523-1 est à jour -- réinstallation
résolution des dépendances…
recherche des conflits entre paquets…

Paquet (2)                       Ancienne version  Nouvelle version  Changement net  Taille du téléchargement

core/archlinux-keyring                             20231113-1              1,63 MiB                  1,15 MiB
endeavouros/endeavouros-keyring  20230523-1        20230523-1              0,00 MiB                  0,02 MiB

Taille totale du téléchargement :  1,17 MiB
Taille totale installée :          1,64 MiB
Taille de mise à jour nette :      1,63 MiB

:: Procéder à l’installation ? [O/n] 
:: Récupération des paquets…
 endeavouros-keyring-20230523-1-any                                                                                                           20,2 KiB   382 KiB/s 00:00 [---------------------------------------------------------------------------------------------------------] 100%
 archlinux-keyring-20231113-1-any                                                                                                           1173,6 KiB  6,33 MiB/s 00:00 [---------------------------------------------------------------------------------------------------------] 100%
 Total (2/2)                                                                                                                                1193,8 KiB  5,86 MiB/s 00:00 [---------------------------------------------------------------------------------------------------------] 100%
(2/2) vérification des clés dans le trousseau                                                                                                                            [---------------------------------------------------------------------------------------------------------] 100%
(2/2) vérification de l’intégrité des paquets                                                                                                                            [---------------------------------------------------------------------------------------------------------] 100%
erreur : archlinux-keyring : la signature de « Christian Hesse <eworm@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/archlinux-keyring-20231113-1-any.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : la validation de la transaction a échoué (paquet non valide ou corrompu)
Des erreurs se sont produites, aucun paquet n’a été mis à jour.

Given this is not a normal behavior of pacman and i don’t think that applying the solution i found a few days ago, is there any viable, long time, solution ?

I have another PC on endeavour that doesn’t have that problem.

You could try resetting pacman’s gpg keys:

sudo mv /etc/pacman.d/gnupg /root/pacman-key.bak
sudo pacman-key --init
sudo pacman-key --populate archlinux endeavouros
sudo pacman -Syy --noconfirm archlinux-keyring endeavouros-keyring
sudo pacman -Syu
1 Like

I just tried it and i got an error at the fourth step :

sudo pacman -Syy --noconfirm archlinux-keyring endeavouros-keyring
:: Synchronisation des bases de données de paquets…
 endeavouros                                                                                                                                  26,5 KiB   164 KiB/s 00:00 [---------------------------------------------------------------------------------------------------------] 100%
 core                                                                                                                                        132,9 KiB   730 KiB/s 00:00 [---------------------------------------------------------------------------------------------------------] 100%
 extra                                                                                                                                         8,3 MiB  19,2 MiB/s 00:00 [---------------------------------------------------------------------------------------------------------] 100%
 multilib                                                                                                                                    141,4 KiB   658 KiB/s 00:00 [---------------------------------------------------------------------------------------------------------] 100%
avertissement : endeavouros-keyring-20230523-1 est à jour -- réinstallation
résolution des dépendances…
recherche des conflits entre paquets…

Paquet (2)                       Ancienne version  Nouvelle version  Changement net  Taille du téléchargement

core/archlinux-keyring                             20231113-1              1,63 MiB                  1,15 MiB
endeavouros/endeavouros-keyring  20230523-1        20230523-1              0,00 MiB                          

Taille totale du téléchargement :  1,15 MiB
Taille totale installée :          1,64 MiB
Taille de mise à jour nette :      1,63 MiB

:: Procéder à l’installation ? [O/n] 
:: Récupération des paquets…
 archlinux-keyring-20231113-1-any                                                                                                           1173,6 KiB  15,9 MiB/s 00:00 [---------------------------------------------------------------------------------------------------------] 100%
(2/2) vérification des clés dans le trousseau                                                                                                                            [---------------------------------------------------------------------------------------------------------] 100%
téléchargement des clés requises…
:: Importer la clé PGP 6D42BDD116E0068F, « Christian Hesse <eworm@archlinux.org> » ? [O/n] 
(2/2) vérification de l’intégrité des paquets                                                                                                                            [---------------------------------------------------------------------------------------------------------] 100%
erreur : archlinux-keyring : la signature de « Christian Hesse <eworm@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/archlinux-keyring-20231113-1-any.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : la validation de la transaction a échoué (paquet non valide ou corrompu)
Des erreurs se sont produites, aucun paquet n’a été mis à jour.

Can you run it again, this time with prefix

LANG=C 

Same problem :

[noon@noon ~]$ env | grep LANG
LANGUAGE=
LANG=C
[noon@noon ~]$ sudo pacman -Syy --noconfirm archlinux-keyring endeavouros-keyring
:: Synchronizing package databases...
 endeavouros                                                                                                                                  26,5 KiB   255 KiB/s 00:00 [---------------------------------------------------------------------------------------------------------] 100%
 core                                                                                                                                        132,9 KiB  1356 KiB/s 00:00 [---------------------------------------------------------------------------------------------------------] 100%
 extra                                                                                                                                         8,3 MiB  26,0 MiB/s 00:00 [---------------------------------------------------------------------------------------------------------] 100%
 multilib                                                                                                                                    141,4 KiB  1387 KiB/s 00:00 [---------------------------------------------------------------------------------------------------------] 100%
warning: endeavouros-keyring-20230523-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Package (2)                      Old Version  New Version  Net Change  Download Size

core/archlinux-keyring                        20231113-1     1,63 MiB       1,15 MiB
endeavouros/endeavouros-keyring  20230523-1   20230523-1     0,00 MiB               

Total Download Size:   1,15 MiB
Total Installed Size:  1,64 MiB
Net Upgrade Size:      1,63 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 archlinux-keyring-20231113-1-any                                                                                                           1173,6 KiB  20,5 MiB/s 00:00 [---------------------------------------------------------------------------------------------------------] 100%
(2/2) checking keys in keyring                                                                                                                                           [---------------------------------------------------------------------------------------------------------] 100%
(2/2) checking package integrity                                                                                                                                         [---------------------------------------------------------------------------------------------------------] 100%
error: archlinux-keyring: signature from "Christian Hesse <eworm@archlinux.org>" is unknown trust
:: File /var/cache/pacman/pkg/archlinux-keyring-20231113-1-any.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] 
error: failed to commit transaction (invalid or corrupted package)
Errors occurred, no packages were upgraded.

You could read the following, it includes more tips:
https://discovery.endeavouros.com/signature-and-keyring/pacman-keyring-issues

I’ve tried all that and nothing more. I think i can close that ticket i’ll reinstall a clean endeavouros.

Sorry that I couldn’t help any better.
But reinstall is of course a reasonable alternative when the issue takes too much time to solve.

Looking at your output just noticed archlinux-keyring didn’t have an old version, which is strange…