Subversion Repositories planix.SVN

Rev

Rev 2 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 - 1
.TH THUMBPRINT 6
2
.SH NAME
3
thumbprint \- public key thumbprints
4
.SH DESCRIPTION
5
.PP
6
Applications in Plan 9 that use public keys for authentication,
7
for example by calling
8
.B tlsClient
9
and
10
.B okThumbprint
11
(see
12
.IR pushtls (2)),
13
check the remote side's public key by comparing against
14
thumbprints from a trusted list.
15
The list is maintained by people who set local policies
16
about which servers can be trusted for which applications,
17
thereby playing the role taken by certificate authorities
18
in PKI-based systems.
19
By convention, these lists are stored as files in
20
.B /sys/lib/tls/
21
and protected by normal file system permissions.
22
.PP
23
Such a thumbprint file comprises lines made up of
24
attribute/value pairs of the form
25
.IB attr = value
26
or
27
.IR attr .
28
The first attribute must be
29
.B x509
30
and the second must be
31
.BI sha1= {hex checksum of binary certificate}.
32
All other attributes are treated as comments.
33
The file may also contain lines of the form
34
.BI #include file
35
.PP
36
For example, a web server might have thumbprint
37
.EX
38
x509 sha1=8fe472d31b360a8303cd29f92bd734813cbd923c cn=*.cs.bell-labs.com
39
.EE
40
.SH "SEE ALSO"
41
.IR pushtls (2)