APT update gpg error on kali

Symptoms

┌──(sakura㉿SAKURAYUMENO)-[~]
└─$ sudo apt update
Get:1 http://kali.download/kali kali-last-snapshot InRelease [41.5 kB]
Err:1 http://kali.download/kali kali-last-snapshot InRelease
Sub-process /usr/bin/sqv returned an error code (1), error message is: Missing key 827C8569F2518CC677FECA1AED65462EC8D5E4C5, which is needed to verify signature.
Fetched 41.5 kB in 2s (17.2 kB/s)
All packages are up to date.
Warning: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://kali.download/kali kali-last-snapshot InRelease: Sub-process /usr/bin/sqv returned an error code (1), error message is: Missing key 827C8569F2518CC677FECA1AED65462EC8D5E4C5, which is needed to verify signature.
Warning: Failed to fetch http://http.kali.org/kali/dists/kali-last-snapshot/InRelease Sub-process /usr/bin/sqv returned an error code (1), error message is: Missing key 827C8569F2518CC677FECA1AED65462EC8D5E4C5, which is needed to verify signature.
Warning: Some index files failed to download. They have been ignored, or old ones used instead.

Solution

┌──(sakura㉿SAKURAYUMENO)-[~]
└─$ sudo wget https://archive.kali.org/archive-keyring.gpg -O /usr/share/keyrings/kali-archive-keyring.gpg
--2025-07-05 22:14:13-- https://archive.kali.org/archive-keyring.gpg
Resolving archive.kali.org (archive.kali.org)... 2607:5300:60:508c::, 192.99.45.140
Connecting to archive.kali.org (archive.kali.org)|2607:5300:60:508c::|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3464 (3.4K) [text/plain]
Saving to: ‘/usr/share/keyrings/kali-archive-keyring.gpg’

/usr/share/keyrings/kali-archive-keyring.gpg 100%[===================================================================================================================>] 3.38K --.-KB/s in 0s

2025-07-05 22:14:14 (25.3 MB/s) - ‘/usr/share/keyrings/kali-archive-keyring.gpg’ saved [3464/3464]


┌──(sakura㉿SAKURAYUMENO)-[~]
└─$ sudo apt update
Get:1 http://mirrors.tuna.tsinghua.edu.cn/kali kali-last-snapshot InRelease [41.5 kB]
Get:2 http://mirrors.tuna.tsinghua.edu.cn/kali kali-last-snapshot/main amd64 Packages [21.0 MB]
Get:3 http://mirrors.tuna.tsinghua.edu.cn/kali kali-last-snapshot/main amd64 Contents (deb) [51.9 MB]
Get:4 http://mirrors.tuna.tsinghua.edu.cn/kali kali-last-snapshot/contrib amd64 Packages [121 kB]
Get:5 http://mirrors.tuna.tsinghua.edu.cn/kali kali-last-snapshot/contrib amd64 Contents (deb) [327 kB]
Get:6 http://mirrors.tuna.tsinghua.edu.cn/kali kali-last-snapshot/non-free amd64 Packages [198 kB]
Get:7 http://mirrors.tuna.tsinghua.edu.cn/kali kali-last-snapshot/non-free amd64 Contents (deb) [910 kB]
Get:8 http://mirrors.tuna.tsinghua.edu.cn/kali kali-last-snapshot/non-free-firmware amd64 Packages [10.6 kB]
Get:9 http://mirrors.tuna.tsinghua.edu.cn/kali kali-last-snapshot/non-free-firmware amd64 Contents (deb) [26.4 kB]
Fetched 74.5 MB in 17s (4,362 kB/s)
196 packages can be upgraded. Run 'apt list --upgradable' to see them.