Virtualmin doesn’t upgrade: How to fix invalid signature Virtualmin apt packages

Whilst updating Virtualmin, you might get this error:

Err:6 https://software.virtualmin.com/vm/6/gpl/apt virtualmin-focal InRelease
The following signatures were invalid: EXPKEYSIG D9F9010760D62A6B Virtualmin, Inc. (Package signing key for Virtualmin 6) <security@virtualmin.com>
Err:7 https://software.virtualmin.com/vm/6/gpl/apt virtualmin-universal InRelease
The following signatures were invalid: EXPKEYSIG D9F9010760D62A6B Virtualmin, Inc. (Package signing key for Virtualmin 6) <security@virtualmin.com>
Reading package lists... Done

Do this:

sudo sh -c "$(curl -fsSL https://software.virtualmin.com/gpl/scripts/virtualmin-install.sh)" -- --setup

The above command is the equivalent of:

wget https://software.virtualmin.com/gpl/scripts/virtualmin-install.sh
sh virtualmin-install.sh --setup

Then do apt upgrade or yum upgrade

There  is an alternative command to “fix” the repos, but doesn’t always work:

virtualmin setup-repos

The above command might report this:

Setting up Virtualmin software repositories ..
..error : [INFO] Log will be written to: /usr/share/webmin/virtual-server/virtualmin-install.log [INFO] Started Virtualmin 7 GPL software repositories setup ▣ Phase 1 of 1: Setup Downloading Virtualmin 7 key OK Installing Virtualmin 7 key OK Downloading repository metadata ER Something went wrong with the previous command. Exiting.

Try one of the sequences above if you get this error. Even just try apt upgrade if the previous errors appeared.

References

Share this article

Leave a Reply

Your email address will not be published. Required fields are marked *