notes about PKI and Jabber
[ach-master.git] / src / PKIs.tex
1 \section{Public Key Infrastructures}
2
3 Public-Key Infrastructures aim to provide a way to simplify the verification of
4 a certificate's trustworthiness.  For this, certificate authorities (CAs) are
5 used for creating a signature chain from the CA down to the server (or client).
6 Accepting a CA as a generally-trusted mediator solves the trust-scaling problem
7 at the cost of introducing an actor that magically is more trustworthy.
8
9 This section deals with settings related to trusting CAs.  However, our main
10 recommendations for PKIs is: if you are able to run your own PKI and disable
11 any other CA, do so.  This is mostly possible in any machine 2 machine
12 communication systems where compatibility with externalities is not an issue.
13
14 A good background on PKIs can be found in \todo{insert reference}.
15
16 \todo{ts: Background and Configuration (EMET) of Certificate Pinning, TLSA integration, 
17   When to use self-signed certificates, how to get certificates from public CA authorities 
18   (CACert, StartSSL), Best-practices how to create CA and how to generate private keys/CSRs, 
19   Discussion about OCSP and CRLs }
20
21
22 %``Certification
23 %Policy''\footnote{\url{http://en.wikipedia.org/wiki/Certificate_Policy}}
24 %(CA)