Public key on keyserver.ubuntu.com not complete
Alessandro Bertulli <[email protected]> Mon, 1 Jun 2026 12:40:44 +0200
| Newsgroups | gmane.comp.tex.live |
|---|---|
| Message-ID | <CAJczNmB7mcjreRLZMPb1UQ63XDcMcU6svuO6Z+2+itvQ8wPBRQ@mail.gmail.com> |
Hi, thank you so much for your work. I was installing TeXLive 2026 on my Ubuntu WSL, and when I was validating the downloaded script I noticed that pulling the public key from keyserver.ubuntu.com did not pull the real key used to sign the sha512sum files. Here's an extract of my bash session: $ sha512sum --check install-tl-unx.tar.gz.sha512 install-tl-unx.tar.gz: OK $ MYTEMP=3D`mktemp -d` $ TLKEYID=3D0D5E5D9106BAB6BC $ gpg --verify install-tl-unx.tar.gz.sha512.asc gpg: assuming signed data in 'install-tl-unx.tar.gz.sha512' gpg: Signature made Mon Jun 1 01:50:51 2026 CEST gpg: using RSA key D8F2F86057A857E42A88106A4CE1877E19438C70 gpg: Can't check signature: No public key $ gpg --recv-key --keyserver hkps://keyserver.ubuntu.com/ $TLKEYID gpg: key 0D5E5D9106BAB6BC: public key "TeX Live Distribution <[email protected]>" imported gpg: Total number processed: 1 gpg: imported: 1 $ gpg --homedir "$MYTEMP" --verify install-tl-unx.tar.gz.sha512.asc gpg: keybox '/tmp/tmp.WEuBD0r2KL/pubring.kbx' created gpg: assuming signed data in 'install-tl-unx.tar.gz.sha512' gpg: Signature made Mon Jun 1 01:50:51 2026 CEST gpg: using RSA key D8F2F86057A857E42A88106A4CE1877E19438C70 gpg: Can't check signature: No public key $ TLKEYID=3DD8F2F86057A857E42A88106A4CE1877E19438C70 $ gpg --recv-key --keyserver hkps://keyserver.ubuntu.com/ $TLKEYID gpg: key 0D5E5D9106BAB6BC: "TeX Live Distribution <[email protected]>" not changed gpg: Total number processed: 1 gpg: unchanged: 1 $ gpg --homedir "$MYTEMP" --verify install-tl-unx.tar.gz.sha512.asc gpg: assuming signed data in 'install-tl-unx.tar.gz.sha512' gpg: Signature made Mon Jun 1 01:50:51 2026 CEST gpg: using RSA key D8F2F86057A857E42A88106A4CE1877E19438C70 gpg: Can't check signature: No public key $ gpg --auto-key-locate=3Dwkd --locate-keys "[email protected]" pub rsa2048 2016-03-19 [SC] C78B82D8C79512F79CC0D7C80D5E5D9106BAB6BC uid [ unknown] TeX Live Distribution <[email protected]> sub rsa2048 2016-03-19 [S] [expires: 2027-07-13] sub rsa2048 2016-03-19 [E] $ gpg --homedir "$MYTEMP" --verify install-tl-unx.tar.gz.sha512.asc gpg: assuming signed data in 'install-tl-unx.tar.gz.sha512' gpg: Signature made Mon Jun 1 01:50:51 2026 CEST gpg: using RSA key D8F2F86057A857E42A88106A4CE1877E19438C70 gpg: Can't check signature: No public key $ wget https://tug.org/texlive/files/texlive.asc --2026-06-01 12:26:01-- https://tug.org/texlive/files/texlive.asc Resolving tug.org (tug.org)... 46.4.94.215 Connecting to tug.org (tug.org)|46.4.94.215|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 5231 (5.1K) [application/pgp-signature] Saving to: =E2=80=98texlive.asc=E2=80=99 texlive.asc 100%[=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D>] 5.11K --.-KB/s in 0s 2026-06-01 12:26:02 (529 MB/s) - =E2=80=98texlive.asc=E2=80=99 saved [5231/= 5231] $ gpg --homedir "$MYTEMP" --import texlive.asc gpg: key 0D5E5D9106BAB6BC: 2 signatures not checked due to missing keys gpg: /tmp/tmp.WEuBD0r2KL/trustdb.gpg: trustdb created gpg: key 0D5E5D9106BAB6BC: public key "TeX Live Distribution <[email protected]>" imported gpg: Total number processed: 1 gpg: imported: 1 gpg: no ultimately trusted keys found $ gpg --homedir "$MYTEMP" --verify install-tl-unx.tar.gz.sha512.asc gpg: assuming signed data in 'install-tl-unx.tar.gz.sha512' gpg: Signature made Mon Jun 1 01:50:51 2026 CEST Gpg: using RSA key D8F2F86057A857E42A88106A4CE1877E19438C70 gpg: Good signature from "TeX Live Distribution <[email protected]>" [unknow= n] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owne= r. Primary key fingerprint: C78B 82D8 C795 12F7 9CC0 D7C8 0D5E 5D91 06BA B6BC Subkey fingerprint: D8F2 F860 57A8 57E4 2A88 106A 4CE1 877E 1943 8C70 As you see, the file appears to be signed with the subkey 4CE1877E19438C70, but both on the keyserver and the WKD I could only find the primary key 0D5E5D9106BAB6BC. Downloading from tug.org solved the issue. I haven't checked keys.openpgp.org becuase IIRC it is not maintained right now (?). Hope this helps anyway! Best regards, Alessandro Bertulli