Missing public key for Emacs

Hi, everybody,

I just switched from ubuntu linux to openSUSE leap, installing openSUSE Leap 15.6.

Since I love Emacs, I installed Emacs 27.2 using Yast and I’m now trying to customize it to my needs. But when I try to manage the emcas packages (using ‘M-x list-packages’ from the minibuffer within Emacs), I get the following error message:

Failed to verify signature archive-contents.sig:
No public key for 645357D2883A0966 created at 2025-09-15T23:05:03+0200 using EDDSA
Command output:
gpg: Signature made Mon 15 Sep 2025 11:05:03 PM CEST
gpg:                using EDDSA key 0327BE68D64D9A1A66859F15645357D2883A0966
gpg: Can't check signature: No public key

Since I’m not so particularly firm with linux yet, I have no idea what I need to do to solve this problem. So I’d be very happy about any help.

Thanks!
Barbara

Hi Barbara, welcome to these forums.

For me it’s been > 15 years since I last touched Emacs, but could you show which Emacs packages are installed?
zypper se -si emacs

https://mail.gnu.org/archive/html/help-gnu-emacs/2024-05/msg00248.html

This was a great starting point. I only had to tweak their solution a little bit.

So to make this work for me, I went to
(GNU ELPA - gnu-elpa-keyring-update)

and downloaded:

gnu-elpa-keyring-update-2022.12.1.tar
gnu-elpa-keyring-update-2022.12.1.tar.sig

to my download folder. I highlighted them both, and ran

M-x package-install-file

from the emacs minibuffer, navigating to the .tar file. And it worked. (Without needing to disable signature checking.)

Many thanks!
Barbara

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.