THUMBPRINT(7)
π THUMBPRINT(7) π
okay so bestie, welcome to THUMBPRINT(7) β the page about public key thumbprints, and honestly itβs giving βtiny file, big trust issuesβ energy π
β¨ NAME β¨
thumbprint β public key thumbprints π«Ά
πΈ DESCRIPTION πΈ
So Plan 9 applications that use public keys for authentication β like when they call tlsClient and okThumbprint (see pushtls(3)) β check the remote sideβs public key by comparing it against thumbprints from a trusted list. No cap, thatβs the whole vibe check π₯
That trusted list is maintained by people who set local policies about which servers can be trusted for which applications. Theyβre basically playing the role taken by certificate authorities in PKI-based systems π By convention, these lists are stored as files in /sys/lib/tls/ and protected by normal file system permissions. Periodt π
A thumbprint file like this is made of lines that are attribute/value pairs, of the form attr=value or attr. The first attribute must be x509, and the second must be sha1={hexchecksumofbinarycertificate}. Order matters, bestie β no skipping the main character attributes π
All the other attributes are treated as comments. The file may also contain lines of the form:
#includefile
For example, a web server might have thumbprint:
x509 sha1=8fe472d31b360a8303cd29f92bd734813cbd923c cn=*.cs.bell-labs.com
iconic. ate. no crumbs πβ¨
π¦ SEE ALSO π¦
pushtls(3)β go read it, bestie, itβs right there π
thatβs it, bestie β THUMBPRINT(7) from the Miscellaneous Information Manual, and the footer line in this copy is just THUMBPRINT(7) (no extra date shown here, periodt) ππ
π¦ where this page comes from
- alpine 3.24: plan9port-doc 0_git20260208-r0 Β· LPL-1.02
- arch rolling: plan9port 20261021-2 Β· custom
- nixos 26.05: plan9port 0-unstable-2025-11-10
- nixos 26.05: plan9port-wayland 0-unstable-2025-11-26
- nixpkgs unstable: plan9port 0-unstable-2025-11-10
- nixpkgs unstable: plan9port-wayland 0-unstable-2025-11-26
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms