Google Chrome GPG Keys Troubleshooting

If you get the following error when trying to update Google Chrome:

GPG key at https://dl.google.com/linux/linux_signing_key.pub (0xD38B4796) is already installed
The GPG keys listed for the "google-chrome" repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.. Failing package is: google-chrome-stable-138.0.7204.49-1.x86_64
GPG Keys are configured as: https://dl.google.com/linux/linux_signing_key.pub
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: GPG check FAILED

Then do the following as root:

# rpm -q gpg-pubkey

You will see a series of keys like this:

gpg-pubkey-350d275d-6279464b
gpg-pubkey-3228467c-613798eb
gpg-pubkey-296458f3-6230de7d
gpg-pubkey-7fac5991-4615767f
gpg-pubkey-478f8947-5ff329c5
gpg-pubkey-d38b4796-570c8cd3
gpg-pubkey-d59097ab-52d46e88
gpg-pubkey-038651bd-56c6038f

For Chrome and Chrome Beta, you need to remove 2 keys:

# rpm -e gpg-pubkey-d38b4796-570c8cd3
# rpm -e gpg-pubkey-7fac5991-4615767f

Ensure they are gone by running rpm -q gpg-pubkey and checking.

Then do the normal dnf install google-chrome-stable and dnf install google-chrome-beta