pub key missing
-
Todays update throws an error:
coHolen:18 https://repo.vivaldi.com/archive/deb stable Release.gpg [833 B] Fehl:17 https://repo.vivaldi.com/snapshot/deb stable Release.gpg Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY 62993C724218647E de_text
Was working some hours ago!
???
-
@michaa7 Maybe the discussion here will help: https://forum.vivaldi.net/post/636731
-
Well same here to,
here's the ouputFile 'repomd.xml' from repository 'vivaldi' is signed with an unknown key '62993C724218647E'. Continue? [yes/no] (no)
I'm running opensuse tumbleweed if more info need i believe this is not fixed soon will lead many people to write or cal you for resolution
-
No, it does not.
Ich have manually created my-vivaldi-snapshot.list and my-vivaldi.list for some reason (I would need to browse my postings here to remeber why, but it was to circumvent some automatic reconfiguring of some settings ... which I hate!)
This seems to prevent to update the key! None of the commands worked. But guys, there has to be a way of updating without overwriting whatever a user likes to keep unchanged! (I will have alook why I need my own list, I'm too tired now.)
Thanks, your help is appreciated.
-
@michaa7 the
Vivaldi
install will create a.list
file and register (global) signing keys and defend this setting (to a degree) by utilizing a cron script. This will not be prevented completely by just adding a manual repository config.Due to that, chances are high the update to the latest version already got applied (generated file with working repo setup).
Butapt
will throw an error for the (second) config file with a bad signature key state.That manual file is (likely) superfluous and destined to break if you are using a
signed-by
setting with a key file that does not get updated regularly (the exact state described in discussion linked by @nomadic).So either delete your manual (duplicated)
.list
file, remove the explicitsigned-by
setting or update the keyfile referenced insigned-by
with (at least) the currentKEY08
package signing key. -
@becm I removed the explicit
signed-by
setting, but I had the issue yet. Where the.list
file is saved? -
@IGVazquez you can print an overview of all files and settings regarding
Vivaldi
package sources via$ grep -nr repo.vivaldi.com /etc/apt/sources.list.d
There should only be a single entry in the file named
vivaldi.list
which is kept active by theVivaldi
install routines and cron job.@michaa7 also see
/opt/vivaldi/cron/vivaldi
if you want to keep the cron script from touching existing repository entries.
If you want more/less, you'll have to forgoVivaldi
package installation and use a standalone file extraction approach. -
@becm said in pub key missing:
...... or update the keyfile referenced in
signed-by
with (at least) the currentKEY08
package signing key.How would I do that?
~$ grep -nr repo.vivaldi.com /etc/apt/sources.list.d /etc/apt/sources.list.d/my-vivaldi-snapshot.list:3:deb [arch=amd64 signed-by=/usr/share/keyrings/my-vivaldi-snapshot-archive-keyring.gpg] https://repo.vivaldi.com/snapshot/deb/ stable main /etc/apt/sources.list.d/my-vivaldi.list:3:deb [arch=amd64 signed-by=/usr/share/keyrings/my-vivaldi-archive-keyring.gpg] http://neutower:3142/repo.vivaldi.com/stable/deb/ stable main /etc/apt/sources.list.d/vivaldi.list:3:deb [arch=amd64] https://repo.vivaldi.com/stable/deb/ stable main
-
ok, understood:
# sh -c 'echo "deb [arch=amd64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.vivaldi.gpg] https://repo.vivaldi.com/archive/deb stable main" > /etc/apt/sources.list.d/my-vivaldi.list'
did the trick. Error gone. Thanks!
-
For posterity, I solved the same issue with :
# Remove all previous keys sudo rm /etc/apt/trusted.gpg.d/vivaldi-* # Download the latest key wget -qO- https://repo.vivaldi.com/archive/linux_signing_key.pub | gpg --dearmor | sudo dd of=/etc/apt/trusted.gpg.d/vivaldi.gpg
Note that I didn't touch the repos list files, nor added a "signed-by".
Edit : As I'm stumbling upon my own post months later to fix the same thing, I'll add two commands to do things properly :
apt-key list | grep -B4 vivaldi
to list the current key in place and
sudo apt-key del "XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX"
to delete them properly.